2017-08-18 31 views
-2

我是MEAN的新手,當我學習node.js時,他們說nodejs內嵌了chrome v8引擎,nodejs是否在特定的瀏覽器上工作。可以簡單介紹chrome v8引擎中嵌入的nodejs不在其他瀏覽器引擎上鉻v8引擎嵌入nodejs是什麼意思?

回答

-1

node.js使用v8作爲核心。節點本身就有。對於工作node.js沒有瀏覽器限制,因爲在服務器上運行node.js。

+0

@JaromandaX謝謝你讓我醒來。這是錯誤的糾正它 –

0

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定義的標準與之交談。

+0

@Som - 你爲什麼刪除勾號作爲接受的答案?在你的問題中是否有你認爲我的答案缺失的東西? – jfriend00