NodeJS 中 main() 的目的是什么?

What is the purpose of main() in NodeJS?

小问题,当我 运行 在 NodeJS 中一个名为 script.js 的文件中创建一个函数时,首先将一个名为 main() 的函数添加到调用堆栈中。

我的问题是,main() 函数是否是 chrome V8 引擎的入口点,它从 script.js 获取 Javascript 源代码并将其编译成更快的机器代码?

任何澄清将不胜感激!

是的,你是对的。 main() 是第一个添加到调用堆栈中的函数。

每当执行 NodeJS 中的新文件时,它都会在 libuv 库中定义的 main() 函数处创建入口点。 无论如何,它不是 JavaScript 代码。 Libuv 是一个 multi-platform C 库,它支持基于事件循环的异步 I/O。它主要设计用于 Node.js.

你无论如何都可以通过 http://libuv.org/ 这个 link 来对此有一个强烈的看法。

希望对您有所帮助!