node包管理器 – NPM
- 全局模式:
npm install -g xxx,这个命令将会把包安装到/usr/local/lib/node_modules/xxx文件目录下,但是这个效率肯定很低,因为在查找依赖的过程中,会从当前目录向上查找。如果没有找到,最终会在全局模式下的安装目录中寻找。可见,启动的时候,如果包就在当前目录下,是更快的。- 本地模式:安装到当前目录下。去掉
-g就行。- package.json
单线程异步非阻塞I/O
- 单线程与多线程
- 阻塞与非阻塞
- 异步与同步
node异步I/O处理node的高效性
加载模块
加载模块实现了CommonJS模块标准。
- 模块系统
- 路径分析
- 文件定位
- 编译
node 的内存控制
- 前端的内存管理
node的内存机制V8的垃圾回收机制- 内存释放
Buffer类
node中的二进制Buffer的使用Buffer缓冲区 -> 堆外内存
事件机制
- 回调模式
- 事件模式
定时器
- setTimeout
- setInterval
- process.nextTick
- setImmediate
文件读写
- path 模块的使用
- fs 模块
- 流式读取
- 文件太大的读取
- 网络流
- pipe
子进程
- 服务器模型变迁
- exec
- spawn
- fork
网络基础
- TCP
- HTTP
###