【发布时间】:2017-08-18 06:27:06
【问题描述】:
我是 MEAN 的新手,当我学习 node.js 时,他们说 nodejs 嵌入了 chrome v8 引擎,nodejs 是否可以在特定浏览器上工作。可以简要介绍一下 nodejs 是嵌入在 chrome v8 引擎上而不是在其他浏览器引擎上的
【问题讨论】:
标签: javascript node.js express
我是 MEAN 的新手,当我学习 node.js 时,他们说 nodejs 嵌入了 chrome v8 引擎,nodejs 是否可以在特定浏览器上工作。可以简要介绍一下 nodejs 是嵌入在 chrome v8 引擎上而不是在其他浏览器引擎上的
【问题讨论】:
标签: javascript node.js express
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 连接。
什么是 nodejs 嵌入在 chrome v8 引擎上而不是其他浏览器引擎上
nodejs 只需要一个 Javascript 执行引擎。 V8 是开源的并且是一个非常好的引擎,因此 nodejs 的开发人员决定使用它。使用哪种 Javascript 引擎与任何浏览器或与任何浏览器的任何互操作性无关。 node.js 独立存在。任何浏览器都可以使用为 http 或 webSocket 定义的标准与其通信。
【讨论】:
node.js 使用 v8 作为核心。节点本身就有。工作 node.js 没有浏览器限制,因为 node.js 在服务器上运行。
【讨论】: