JavaScript in Node.js MOC
Node.js 中的 JavaScript 子主题地图,组织宿主边界、运行时架构、事件循环差异、核心模块与服务端开发入口。
#type / moc
#status / growing
#tech / dev / backend
#resource / javascript
#resource / nodejs
[!info] related notes
- 父 MOC: javascript-moc
- 子主题总览: javascript-in-nodejs
- 并列子主题: javascript-in-browser-moc
- 相关主题: nodejs-moc
JavaScript in Node.js MOC
这张地图覆盖什么
这张地图覆盖 JavaScript 进入 Node.js 运行时之后的主要知识簇,包括宿主边界、模块系统、事件循环差异、核心模块与服务端开发入口。
从这里开始
- javascript-in-nodejs - 先建立浏览器与 Node.js 的宿主边界
- V8 - 先分清 JavaScript 引擎和宿主环境
- libuv - 再分清 Node.js 的异步 I/O 调度核心
- Node.js 运行时架构 - 再看 V8、Node API 与 libuv 的协作
- Node.js 事件循环阶段 - 看 Node.js 服务端调度
- js-event-loop - 再对照浏览器差异
模块系统与包管理
- ecmascript-module-pattern
- commonjs-amd-umd
- es6-module-import-export
- nodejs-package-managers
- package-management
- package-json
运行时能力与核心模块
- V8
- libuv
- libuv 事件循环与 Worker Pool
- Node.js 运行时架构
- Node.js 事件循环阶段
- process.nextTick、Promise、setImmediate 与 setTimeout 的关系
- fs
- [[buffer]]
- event-emitter
- Stream
- worker-threads