使用 Node.js 執行 JavaScript 程式碼

前言

以往在做前端開發時,基本都是透過瀏覽器的 REPL 工具來測試 JavaScript 程式碼,而在 Node.js 中也提供類似的功能, 讓開發者可以在終端機中進行測試。

REPL

我們可以簡單將這個術語理解為瀏覽器 console 的行為

Read Eval Print Loop
讀取輸入的程式碼 執行輸入的程式碼 打印執行結果 等待下次輸入程式碼

執行指定 JS 檔案

我們有一支 main.js 檔案,它的路徑為 ~/Desktop/nodejs/main.js

1
2
3
4
// main.js
var foo = 'I am a string'

console.log(foo)

接著開啟 command line 工具,並將定位切到欲執行檔案的資料夾中 ~/Desktop/nodejs

接著執行(副檔名也可省略)

1
node main.js

結果:

注意: 文件名稱不可為 node.js

Node.js 中的 console 工具

Node.js 也提供一個功能,類似於瀏覽器開發者工具的 console,可以直接在 Node.js 環境中測試 JavaScript 程式碼,做法非常簡單

在 command line 中輸入

1
node

接著就可以直接將 command line 當作瀏覽器中的 console 來輸入 JavaScript 程式碼做測試了

若要跳出 console 模式,執行兩次 ctrl + C 即可