JavaScript 這種傳統上只運行在瀏覽器裡的腳本語言,Node.js (簡稱 node) 為其提供了一個在伺服器端運行的執行環境,而且這個執行環境跨越多種主流操作系統 (Windows、Linux、macOS 等)。有了 node,使用 JavaScript 開發的應用就不再侷限於瀏覽器端,也能運行在伺服器上,例如開發 Web 服務、命令列工具、物聯網應用等等,大大拓展了 JavaScript 的使用範疇。
V8 由 Google 開發的開源 JavaScript 引擎,V8 是 node 的核心,node 使用 V8 當作它的 JavaScript 引擎,它負責將 JavaScript 代碼編譯成機械碼,並執行這些代碼。而 node 則提供了一個完整的 JavaScript 運行時環境,讓 JavaScript 可以在伺服器端運行。
機械碼是電腦中最基本、最原始的指令形式,由一堆 0 和 1 組成。
資料來源