node.js - Node.js 和 FireFox 之间的关系

标签 node.js firefox

我知道 node.js 基于 Google Chrome 的 V8 Javascript 引擎。 我想知道如果 Node.js 可以在 FireFox 上运行,那么如何?

什么版本的 firefox 支持 V8 javascript Engine 或 Node.js?

最佳答案

你混淆了 JS 引擎和浏览器。

  • V8 是 Google Chrome 的 JS 引擎(也被 Chromium、MongoDB 等使用)。
  • SpiderMonkey 是 Firefox 的 JS 引擎(也被 GNOME 和 Adob​​e 用作示例)。
  • Chakra 是 Microsoft 的 JS 引擎,由 Internet Explorer、旧版 Edge(新版基于 Chromium,因此使用 V8)和其他一些 Microsoft 项目开发。

Node.js 基于 V8,您将其与 Google Chrome 混淆了。它们使用相同的 JS 引擎,但您不需要 Chrome 本身的任何部分来使用 Node.js。

已经有项目将 node.js 移植到 SpiderMonkey,例如 SpiderNodeJXcore ,但不再积极开发。

另一方面,微软一直致力于制作node-chakracore .它已于 2019 年底存档。它甚至有一些非常有趣的选项(例如逆时旅行)。

关于node.js - Node.js 和 FireFox 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40488295/

相关文章:

node.js - kurento - docker 的 npm 安装错误

火狐插件开发,如何改:config setting左右

css - Firefox 如何在单元格表格内显示滚动条?

firefox - 如何使用 selenium IDE 自动填充 Firefox 身份验证弹出窗口的用户名/密码

node.js - 我如何使用nodejs(puppeteer)监控网络事件

node.js - 尝试访问本地主机中的数据库时如何修复 "Error: The server does not support SSL connections"?

node.js - 如何使用 quickmongo [MongoDB] 按 _id 删除文档?

node.js - 直播: node-media-server + Dash. js配置为实时低延迟

node.js - express 静态服务index.html 如何拒绝呢?

r - 使用 RSelenium 在 Firefox 中设置地理位置