如果我编译它可以表达更快吗?

时间:2017-05-18 16:15:15

标签: node.js performance express

现在有一些工具可以帮助我们将node.js应用程序编译成可执行文件,例如“pkg”。但我感兴趣如果这可以改善用expressjs编写的Web服务器?

1 个答案:

答案 0 :(得分:1)

,基于Express framework的网络服务器始终需要在{* 3}}的Node.js上运行,这也是谷歌Chrome浏览器使用的。

您无法将JavaScript程序编译为机器代码并独立运行,就像使用C ++编写的程序一样。

如果您使用JavaScript创建可执行程序,例如使用V8 JavaScript engine,它实际上只是一个运行JavaScript的修改后的Chrome浏览器,因此JavaScript实际上并未编译,它仍然是由修改后的Chrome解释的代码V8引擎在运行时。

Chrome及其V8引擎 用C ++编写并编译为机器代码,因此可以独立运行。