记录的比较分散 就这样

nodejs 底层原理

主要由 V8,Libuv和第三方库组成

  1. Libuv: 跨平台的异步IO库
  2. 第三库: 异步DNS解析,HTTP解析器(cares),HTTP2解析器(old:http_parser,new:llhttp),解压压缩库(zlib),加密解密库(openssl)
  3. V8: 实现JS解析,执行和支持自定义扩展,得益于V8支持自定义扩展,才有了Node.js

你也可以理解成 js 应用层 桥C/C++ 底层C/C++