《关于Node-你想知道的都在这里》(下)

上一篇文章我们介绍了Node相关的底层知识,通过一些面试题来了解Node的一些基础知识。
关于Node学习的文章整体分为两大部分:

1. Node.js 基础知识刨根问底
2. Node.js API demo

从12月份开始,就已经开始做第二部分 Node.js 的 API Demo。
一直做到今天,将所有的模块都过了一遍,并配上demo。
虽然没有将所有的方法属性都记到脑子里,但是对Node.js有了一个整体的认识。
比如每个模块在做什么事情,使用Node可以做些什么,尤其是在选型时能清楚哪些方法与模块是Node.js可以直接提供的。
下面我会对所有的文章按照自己的理解,按照从基础到进阶的顺序排好,供大家参考。

写在前面:

所有文章都是自己学习过程中的总结与实践,这就避免不了会有理解错误,所以很多内容与官方文档是有出入的。
官方的文档是按字母顺序进行排序的,没有关联性,我的所有文章都会先把官方文档看一遍,按照自己的理解对相关的内容放到一起。并且排好难易顺序。这样更方便学习理解。
所以:如果你希望查询的是某个模块或者某个方法的官方注释,建议你直接访问官方文档:http://nodejs.cn/api/
注意:本博客的所有文章都为学习笔记,不允许转载。

一、底层篇(建议提前阅读)

module – 模块 http://www.isjs.cn/?p=1271
tty – 终端 http://www.isjs.cn/?p=1168
os – 操作系统 http://www.isjs.cn/?p=1152
vm – 虚拟机 http://www.isjs.cn/?p=1306
v8 – V8引擎 http://www.isjs.cn/?p=1313

二、基础模块

fs – 文件系统 http://www.isjs.cn/?p=1235
Buffer – 缓冲器 http://www.isjs.cn/?p=1221
stream – 流 http://www.isjs.cn/?p=1228
Error – 异常 http://www.isjs.cn/?p=1278
events – 事件 http://www.isjs.cn/?p=1264
console – 控制台 http://www.isjs.cn/?p=1184
readline – 逐行读取 http://www.isjs.cn/?p=1297

三、工具模块

path – 路径 http://www.isjs.cn/?p=1161
url – 网址 http://www.isjs.cn/?p=1179
zlib – 压缩 http://www.isjs.cn/?p=1293
util – 实用工具 http://www.isjs.cn/?p=1217
timer – 定时器 http://www.isjs.cn/?p=1177
string_decoder – 字符串解码器 http://www.isjs.cn/?p=1171
querystring – 查询字符串 http://www.isjs.cn/?p=1173

四、网络请求

dns – 域名服务器 http://www.isjs.cn/?p=1284
net – 网络 http://www.isjs.cn/?p=1291
http – http(上) http://www.isjs.cn/?p=1190
http – http(下) http://www.isjs.cn/?p=1208
https – HTTPS http://www.isjs.cn/?p=1212
dgram – socket数据报 http://www.isjs.cn/?p=1316

五、测试调试

repl – 交互式解释器 http://www.isjs.cn/?p=1300
assert – 断言 http://www.isjs.cn/?p=1304

六、多进程

process – 进程 http://www.isjs.cn/?p=1247
child_process – 子进程 http://www.isjs.cn/?p=1250
cluster – 集群 http://www.isjs.cn/?p=1258