我知道 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 和 Adobe 用作示例)。
- Chakra 是 Microsoft 的 JS 引擎,由 Internet Explorer、旧版 Edge(新版基于 Chromium,因此使用 V8)和其他一些 Microsoft 项目开发。
Node.js 基于 V8,您将其与 Google Chrome 混淆了。它们使用相同的 JS 引擎,但您不需要 Chrome 本身的任何部分来使用 Node.js。
已经有项目将 node.js 移植到 SpiderMonkey,例如 SpiderNode或 JXcore ,但不再积极开发。
另一方面,微软一直致力于制作node-chakracore .它已于 2019 年底存档。它甚至有一些非常有趣的选项(例如逆时旅行)。
关于node.js - Node.js 和 FireFox 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40488295/