第Ⅰ部分概述和安装
第1章安装Node
1.1在Windows上安装Node
1.2在MACOSX上安装Node
1.3使用源代码安装Node
1.3.1选择Node的版本
1.3.2下载Node源代码
1.3.3编译Node
1.3.4安装Node
1.3.5运行Node
1.4安装和应用Node包管理器
1.5本章小结
第2章Node简介
2.1事件驱动编程风格介绍
2.2Node和JavaScript如何简化异步应用程序的编写
2.2.1什么是闭包
2.2.2闭包如何辅助异步编程
2.3本章小结
第Ⅱ部分Node核心API基础
第3章加载模块
3.1理解Node如何加载模块
3.2导出模块
3.3加载模块
3.3.1加载核心模块
3.3.2加载文件模块
3.3.3加载文件夹模块
3.3.4从nod-emodules文件夹加载
3.3.5缓存模块
3.4本章小结
第4章应用缓冲区处理、编码和解码二进制数据
4.1创建缓冲区
4.2在缓冲区中获取和设置数据
4.3切分缓冲区
4.4复制缓冲区
4.5缓冲区解码
4.6本章小结
第5章使用事件发射器模式简化事件绑定
5.1理解标准回调模式
5.2理解事件发射器模式
5.3理解事件类型
5.4应用事件发生器API
5.4.1使用.addListener()或.on()绑定回调函数
5.4.2绑定多个事件监听器
5.4.3使用.removeListener()从事件发射器中删除一个事件监听器
5.4.4使用.once()使回调函数最多执行一次
5.4.5使用.removeAllListenerso从事件发射器删除所有事件监听器
5.5创建事件发射器
5.5.1从Node事件发射器继承
5.5.2发射事件
5.6本章小结
……
第Ⅲ部分文件、进程、流和网络
第Ⅳ部分构建与调试模块及应用程序
第Ⅴ部分构建Web应用程序
第Ⅵ部分连接数据库