【问题标题】:What does it mean by chrome v8 engine embeded nodejs?chrome v8引擎嵌入nodejs是什么意思?
【发布时间】:2017-08-18 06:27:06
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js express


    【解决方案1】:

    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 定义的标准与其通信。

    【讨论】:

    • @Som - 你为什么要删除复选标记作为接受的答案?你的问题中是否有一些你认为我的答案缺失的地方?
    【解决方案2】:

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

    【讨论】:

    • @JaromandaX 感谢您唤醒我。这是错误的,我正在纠正它
    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 2011-01-23
    • 2014-07-25
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多