2016-11-08 47 views
5

我知道基於Google Chrome的V8 Javascript引擎的node.js。 我想知道如果Node.js可以在FireFox上運行,那麼如何?Node.js和FireFox的關係

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

回答

4

您正在混合JS引擎和瀏覽器。

  • V8是谷歌瀏覽器的JS引擎(也被Chromium和MongoDB等使用)。
  • SpiderMonkey是Firefox的JS引擎(也被GNOME和Adobe用作示例)。
  • Chakra是微軟的JS Engine,僅被IE和Edge使用。

Node.js基於V8,您將其與Chrome瀏覽器混淆。他們使用相同的JS引擎,但您不需要Chrome本身的任何部分來使用Node.js.

已有項目將node.js移植到SpiderMonkey,但更有希望的是JXcore,它是獨立於JS Engine的node.js分支,可直接使用V8或SpiderMonkey。

您也可能有興趣知道微軟目前的porting node.js to Chakra

+0

謝謝,但我還有一個問題。維基百科說:「V8 JavaScript Engine是The Chromium Project爲Google Chrome瀏覽器開發的開源JavaScript引擎」。我想知道如何來FireFox支持V8引擎。那麼當他們在Firefox上實現該功能? –

+0

啊,node.js使用V8,它的一個分支使用SpiderMonkey,但Firefox只使用SpiderMonkey,而不是V8。 – DrakaSAN

+0

好的!謝謝你的幫助。 –