NodeJS理解 —— 从源码角度看Node(一)

近期和大家一起分享,在看《深入浅出Nodejs》这本书的时候,突然对Node的源码比较感兴趣,一方面解决书中的一些疑问,一方面对Node甚至于V8的一些执行细节(比如对microtask和task的区分执行)做一些源码上的解释,加深对JavaScript这门语言的理解,使我们始终站在靠近第一性原理的角度看问题。

源码编译

  1. 第一步就是下载源码啦
    1
    git clone https://github.com/nodejs/node.git
  2. 其次,安装编译环境 make、cmake、ninja
  3. 生成XCode项目工程文件
    1
    ./configure --dest-os mac -f cmake -f xcode
  4. 最后,我们需要使用XCode打开Node项目
  5. 编译执行
  6. Debug

    源码解读

用例关联

  1. 关于异步支持
  2. 关于模块化支持
  3. 关于文件读写
  4. 关于进程控制