Node Guidebook
概览
引擎
系统
网络
服务端应用
工具应用
Github
Node Guidebook
Node 完全知识体系
概览
引擎
系统
网络
服务端应用
工具应用
Github
架构
概览
运行机制
内存控制
模块机制
CommonJS
模块机制
生态
npm 包描述文件
npm 版本控制
npm 脚本命令
npm 配置文件
npx
nvm
nrm
yarn
cnpm
pnpm
运行机制
依赖的各种库:
v8
libuv
zlib
libuv 架构
Network I/O
TCP
UDP
TTY
Pipe
uv_io_t
epoll
kqueue
event ports
IOCP
File I/O
DNS Ops
User code
Thread Pool 线程池
NodeJS 是单进程单线程的,Libuv 并不是单线程,它依赖一个伴随Node.js 启动而初始化的线程池来实现。
参考资料:
📝 结合源码分析 Node.js 模块加载与运行原理
知乎