本文是Node.js的入门教程,内容覆盖Node.js的作用、安装、部署以及文件操作、网络操作、异步编程等常用语言特性。
Node.JS基础
- 什么是NodeJS
- 有啥用处
- 如何安装
- 安装程序
- 编译安装
- 如何运行
- 权限问题
- 模块
- require
- exports
- module
- 模块初始化
- 主模块
- 完整示例
- 二进制模块
- 小结
Node.js代码的组织和部署
- 模块路径解析规则
- 包(package)
- index.js
- package.json
- 命令行程序
- Linux
- Windows
- 工程目录
- NPM
- 下载三方包
- 安装命令行程序
- 发布代码
- 版本号
- 灵机一点
- 小结
Node.js文件操作
- 开门红
- 小文件拷贝
- 大文件拷贝
- API走马观花
- Buffer(数据块)
- Stream(数据流)
- File System(文件系统)
- Path(路径)
- 遍历目录
- 递归算法
- 遍历算法
- 同步遍历
- 异步遍历
- 文本编码
- BOM的移除
- GBK转UTF8
- 单字节编码
- 小结
Node.js网络操作
- 开门红
- API走马观花
- HTTP
- HTTPS
- URL
- Query String
- Zlib
- Net
- 灵机一点
- 小结
Node.js进程管理
- 开门红
- API走马观花
- Process
- Child Process
- Cluster
- 应用场景
- 如何获取命令行参数
- 如何退出程序
- 如何控制输入输出
- 如何降权
- 如何创建子进程
- 进程间如何通讯
- 如何守护子进程
- 小结
Node.js异步编程
- 回调
- 代码设计模式
- 函数返回值
- 遍历数组
- 异常处理
- 域(Domain)
- 陷阱
- 小结
Node.js开发WEB服务器示例
- 需求
- 第一次迭代
- 设计
- 实现
- 第二次迭代
- 设计
- 实现
- 第三次迭代
- 设计
- 实现
- 第四次迭代
- 设计
- 实现
- 后续迭代
- 小结
本文原始出处为阿里七天学会Node.js,由 纯净的天空 整理排版。