NodeJS-Nucleus-Plus-Internals icon indicating copy to clipboard operation
NodeJS-Nucleus-Plus-Internals copied to clipboard

NodeJS源码分析-由浅入深解析架构以及运行原理

NodeJS-Nucleus-Plus-Internals

NodeJS源码分析-由浅入深了解架构运行原理

Node版本基于v8.9.3

从运行入口开始深入源码分析,由浅入深,共同学习。

1-0 NodeJS源码分析-1 Hello World

1-1 NodeJS源码解析 - HTTP Server模块

1-2 NodeJS源码分析 - Stream模块

持续更新..

NodeJS系统架构图:

image

  • Javascript V8 Engine: Nodejs javascript运行引擎
  • Libuv 是专门为Node.js开发的一个封装库,提供跨平台的异步I/O能力.
  • C-ares:提供了异步处理 DNS 相关的能力。
  • http_parser、OpenSSL、zlib 等:提供包括 http 解析、SSL、数据压缩等其他的能力。

NodeJS流程图

image