chrome v8引擎嵌入nodejs意味着什么?

时间:2017-08-18 06:27:07

标签: javascript node.js express

我是MEAN的新手,当我在学习node.js时,他们说nodejs嵌入了chrome v8引擎,nodejs是否适用于特定的浏览器。可以简要介绍一下chrome vs嵌入chrome vs引擎而不是其他浏览器引擎

2 个答案:

答案 0 :(得分:0)

node.js是一个独立的Javascript执行环境。它与浏览器无关。您可以使用node.js运行Javascript程序。

要解析并执行Javascript,node.js中嵌入了V8 Javascript引擎(Chrome使用的引擎)。这只是允许它运行和执行Javascript。它不会以任何方式成为浏览器。

除了V8 Javascript执行引擎之外,node.js还附带了大量内置库,用于执行从套接字通信到文件I / O的各种事务,允许用户编写各种应用程序。 node.js,甚至包括服务器进程。

  

nodejs是否适用于特定浏览器

如果在node.js中构建服务器进程,则可以使用任何浏览器与该服务器通信,可以通过常规HTTP页面请求,表单帖子,Ajax调用或webSocket连接进行。

  

什么是chrome vs嵌入chrome v8引擎而不是其他浏览器引擎

nodejs只需要一个Javascript执行引擎。 V8是开源的,也是一个非常好的引擎,因此nodejs的开发人员决定使用它。使用哪个Javascript引擎与任何浏览器或任何浏览器的任何互操作性无关。 node.js站在它自己的身上。任何浏览器都可以使用为http或webSocket定义的标准与它通信。

答案 1 :(得分:-1)

node.js使用v8作为核心。节点本身就有。工作node.js没有浏览器限制,因为node.js在服务器上运行。

相关问题