Node.js MOC
Node.js 主题知识地图,组织对象页、运行时、异步调度、核心模块、后端实践与面试入口。
#type / moc
#status / growing
#tech / dev / backend
#resource / nodejs
Node.js MOC
[!info] related notes
- 对象介绍: nodejs
- 相关主题: Node.js 下的 JavaScript, 后端开发 MOC
- 面试入口: Node.js 后端面试 MOC
这张地图覆盖什么
这张地图负责组织 Node.js 作为运行时和后端技术栈的主题入口。
它不再代替 Node.js 对象介绍页,[[nodejs]] 负责回答“Node.js 是什么”,这张地图负责回答“仓库里和 Node.js 相关的笔记该从哪里进入”。
从这里开始
- nodejs - 先建立对象级认知:它是什么、适合什么场景
- Node.js 的起源与设计目标 - 先理解它为什么会出现、要解决什么问题
- V8 - 先把 JavaScript 执行引擎和宿主环境分开
- libuv - 再把 Node.js 的异步 I/O 调度核心和 V8 分开
- Node.js 下的 JavaScript - 建立宿主环境边界
- Node.js 运行时架构 - 看 V8、Node API 与 libuv 怎么协作
- Node.js 事件循环阶段 - 看服务端事件循环
- Node.js 后端面试 MOC - 如果目标是面试表达,转去这张地图
背景与定位
运行时与调度
- javascript-in-nodejs-moc
- libuv
- libuv 事件循环与 Worker Pool
- Node.js 运行时架构
- Node.js 事件循环阶段
- process.nextTick、Promise、setImmediate 与 setTimeout 的关系
核心模块与宿主能力
- package-json
- nodejs-package-managers
- package-management
- event-emitter
- [[buffer]]
- Stream
- worker-threads
- nodejs-crypto-aes-encrypt-decrypt
Web 框架与后端实践
- express
- Koa
- NestJS
- Node.js Web 框架选型:Express、Koa 与 NestJS
- express-project-structure
- express-login-implementation
- nodejs-backend-api-integration-testing
- Node.js 后端项目追问框架