Node.js MOC
Node.js 主题知识地图,组织运行时、异步调度、核心模块、Web 后端实践、稳定性与相关工程知识。
#moc
#growing
#backend
#nodejs
Node.js MOC
知识总览
filters:
and:
- 'file.ext == "md"'
- 'file.inFolder("z")'
- 'this.file.links.contains(file)'
- 'file.path != this.file.path'
formulas:
knowledge: 'file.asLink(title)'
properties:
formula.knowledge:
displayName: 知识
note.description:
displayName: Description
note.mastery:
displayName: Mastery
views:
- type: table
name: 知识总览
order:
- formula.knowledge
- note.description
- note.mastery
columnSize:
formula.knowledge: 280
note.description: 760
note.mastery: 56
[!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 - 如果目标是面试表达,转去这张地图
背景与定位
运行时与调度
- Node.js 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 线程
- 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 后端项目追问框架