# Nodejs 工具库

# 1. util

本是内置模块开发时的公共工具集,现已开放给开发者使用

  • 风格转换

promisify <=> callbackify

TextEncoder <=> TextDecoder

  • 测试工具

debuglog 、inspect、format、getSystemErrorName

  • 类型判断

types.isDate(value)

# 2. assert

内置断言库,需要配合测试框架使用,住的抛出AssertionError 错误

  • 断言真假

assert(value, msg),match(string, reg)

  • 断言等价

strickEqual/deepStrickEqual 以及相反操作 equal/deepEqual 弃用

  • 断言成功失败

fail/throws/doesNotThrow/ifError/rejects

# 3. querystring

官方提供的解析和格式化URL查询字符串的实用工具

  • 查询字符串键值对 querystring.parse(str[],sep[,eq[,options]])
  • 键值对转查询字符串 querystring.stringify(obj)