Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使 Node.js 表现得非常出色。
Node 学习
深入浅出 Node.js 从不同的视角介绍了 Node 内在的特点和结构。主要内容包含模块机制、异步I/O 、异步编程、内存控制、Buffer 、网络编程、构建 Web 应用、进程、 测试、产品化等等。适合想深入了解 Node 的人员阅读。
模块机制
- CommonJS规范
- Node的模块实现
- 核心模块
- C/C++扩展模块
- 模块调用栈
- 包与NPM
- 前后端共用模块
异步I/O
- 为什么要异步I/O
- 异步I/O实现状态
- Node 的异步I/O
- 非 I/O 的异步 API
- 事件驱动与高性能服务器
异步编程
- 函数式编程
- 异步编程的优势与难点
- 异步编程解决方案
- 异步并发控制
内存控制
- V8 的垃圾回收机制与内存限制
- 高效使用内存
- 内存指标
- 内存泄漏
- 内存泄漏排查
- 大内存应用
理解Buffer
- Buffer 结构
- Buffer 的转换
- Buffer 的拼接
- Buffer 与性能
网络编程
- 构建 TCP 服务
- 构建 UDP 服务
- 构建 HTTP 服务
- 构建 WebSocket 服务
- 网络服务与安全
构建 Web 应用
- 基本功能
- 数据上传
- 路由解析
- 中间件
- 页面渲染
玩转进程
- 服务模型的变迁
- 多进程架构
- 集群稳定之路
- Cluster模块
测试
- 单元测试
- 性能测试
产品化
- 项目工程化
- 部署流程
- 性能
- 日志
- 监控报警
- 稳定性
- 异构共存
需要前端学习资料,电子书,面试题PDF文档 可以加入这边的Q裙:【624369675】,免费领取!
网友评论