分享一组nodejs 中文版api地址 http://nodeapi.ucdok.com/#/api/
nodejs中较为常用的有这几个模块,现在简单说明这几个模块在实际项目中的作用
全局常量
filename:当前文件解析后的绝对路径
dirname:当前文件所在的目录
1.断言模块(assert)
断言这部分主要就是为了做单元测试,如果对TDD测试驱动开发很感兴趣的可以了解下,敏捷开发模式下的TDD
2.C/C++ 扩展
这块比较难,但是还是很有用,但是在实际工程中用到很少。
3.控制台
调试是必须用的,这里最好配合使用debugger 部分的内容,以及 util 里面的一些方法作为调试使用
4.加密 (crypto)
加密也是非常有用的,比如对密码的md5加密等方法由这个模块提供
5.文件系统 (fs)
操作文件用处非常大,有时候需要编码系统 (Punycode)配合
6.HTTP
这里面包含做http服务器和http客户端发起http请求两部分,可以说这里是nodejs的核心价值
7.HTTP
提供解析URL和格式化URL方法
8.路径处理 (Path)
提供解析路径 和 格式化路径方法,还有就是绝对路径和相对路径的转换特别有意思
9.Query Strings
URL key-alue字符串的解析和格式化
10.定时器
和javascript差异不大
11.实用工具(util)
一些类型检测工具,util.inspect(object, [options])可以序列化对象用于调试输出,实际工作中使用JSON对象序列化
12.模块 (Modules)
这个比较重要主要有两个
module.exports 编写模块,用于暴露模块接口
require(id) 引入模块
根据API绘制的思维导图,API非常多绘制了常用的即可