Node.js 是一個基於Chrome JavaScript 執行階段建立的平台。

Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,效能非常好。

Node.js REPL(互動式解譯器) 語法

Node.js REPL(Read Eval Print Loop:互動式解釋器) 表示一個電腦的環境,類似 Window 系統的終端機或 Unix/Linux shell,我們可以在終端機中輸入指令,並接收系統的回應。

Node 自帶了互動式解釋器,可以執行以下任務:

讀取 - 讀取使用者輸入,解析輸入了Javascript 資料結構並儲存在記憶體中。

執行 - 執行輸入的資料結構

列印 - 輸出結果

循環 - 循環操作以上步驟直到使用者兩次按下 ctrl-c 按鈕退出。

Node 的互動式解釋器可以很好的除錯 Javascript 程式碼。

Node.js REPL(互動式解譯器) 範例

簡單的表達式運算

接下來讓我們在 Node.js REPL 的命令列視窗中執行簡單的數學運算:

$ node
> 1 +4
5
> 5 / 2
2.5
> 3 * 6
18
> 4 - 1
3
> 1 + ( 2 * 3 ) - 4
3
>