Node.js 源码分析 - 目录 & 前言
发表于 2018-11-25
作者: 灼灼团队
本文字数: 964
阅读时长 ≈ 3.2 分钟

这两年先后两次读过 Node.js 源码,但是每次都懒于记录,过几个月就忘记了,这次把疏理过程记录下来,以免之后再浪费时间从头看。虽然是为了备忘,我会尽量站在读者的角度写,以望能帮助想了解 Node.js 源码的朋友节省一些时间、精力。

# 适合谁

  • 你需要熟悉 C/C++
  • 你需要熟悉 Node.js,理解异步编程及原理

# 目录

持续更新中

# > V8 Embedding

# > Node.js 源码分析

# 分析方式

根据执行流程,直接从 main 函数开始走, 然后再单独分析具体模块。

疏理执行逻辑是这次分析的重点。

# 代码

我使用的版本是 node.js 仓库里 v10.x 分支。

 git clone git@github.com:nodejs/node.git 
 cd node
 git checkout v10.x
1
2
3

# 相关资料

  • Libuv 官网 User Guide 很友好:http://docs.libuv.org/en/v1.x/guide.html

  • Node.js 源码:https://github.com/nodejs/node

  • Node.js 源码构建:https://github.com/nodejs/node/blob/master/BUILDING.md

  • V8 构建:https://v8.dev/docs/build

  • V8 Embedding: https://v8.dev/docs/embed

联系我们
联系电话:17681177133
联系邮箱:admin@zhuo-zhuo.com
公司地址:合肥市高新区习友路2666号 (习友路和石莲南路交叉口西北角)二期304室
官网
博客
皖ICP备20009670号-2
合肥灼灼信息技术有限公司 | Copyright © 2020-present zhuo-zhuo.com