在 Node.js 如果 v8 运行你的 JavaScript,什么运行 Node.js Api?

In Node.js If v8 Runs Your JavaScript, What Runs The Node.js Api?

我正在尝试了解 Node.js 的内部结构。据我了解,V8 运行 JavaScript(EcmaScript) 是有道理的。 由于所有 Node.js Api 不是 JavaScript 但看起来像 JavaScript, 我的问题是,什么运行 Node.js Api。 例如什么运行

http.createServer();

或者

fs.readFile();

全部Node.jsAPIJavaScript.

只有 I/O 操作被委托给完全用 C 编写的 libuv 库。像 fs.readFile 这样的东西只是 libuv 函数的包装,所谓的 POSIX API.