1. 程式人生 > 實用技巧 >nodejs.cn-Node.js-入門教程:如何使用 Node.js REPL

nodejs.cn-Node.js-入門教程:如何使用 Node.js REPL

ylbtech-nodejs.cn-Node.js-入門教程:如何使用 Node.js REPL

1.返回頂部
1、

如何使用 Node.js REPL

目錄

node命令是用來執行 Node.js 指令碼的命令:

node script.js

如果省略檔名,則在 REPL 模式中使用它:

node

注意:REPL 也被稱為執行評估列印迴圈,是一種程式語言環境主要是控制檯視窗),它使用單個表示式作為使用者輸入,並在執行後將結果返回到控制檯。

如果在終端中嘗試,則會出現如下:

❯ node
>

該命令會保持空閒狀態,並等待輸入內容。

提示:如果不確定如何開啟終端,則百度“如何開啟終端”。

確切地說,REPL 正在等待輸入一些 JavaScript 程式碼。

從簡單開始,輸入:

> console.log('測試')
測試
undefined
>

第一個值測試是告訴控制檯要列印的輸出,然後得到undefined,它是執行console.log()的返回值。

現在可以輸入一行新的 JavaScript。

使用 tab 鍵自動補全

REPL 酷的是它是互動式的。

在編寫程式碼時,如果按下tab鍵,則 REPL 會嘗試自動補全所寫的內容,以匹配已定義或預定義的變數。

探索 JavaScript 物件

嘗試輸入 JavaScript 類的名稱,例如Number,新增一個點號並按下tab

REPL 會列印可以在該類上訪問的所有屬性和方法:

探索全域性物件

通過輸入global.並按下tab,可以檢查可以訪問的全域性變數:

_ 特殊變數

如果在某些程式碼之後輸入_,則會列印最後一次操作的結果。

點命令

REPL 有一些特殊的命令,所有這些命令都以點號.開頭。它們是:

  • .help: 顯示點命令的幫助。
  • .editor: 啟用編輯器模式,可以輕鬆地編寫多行 JavaScript 程式碼。當處於此模式時,按下 ctrl-D 可以執行編寫的程式碼。
  • .break
    : 當輸入多行的表示式時,輸入.break命令可以中止進一步的輸入。相當於按下 ctrl-C。
  • .clear: 將 REPL 上下文重置為空物件,並清除當前正在輸入的任何多行的表示式。
  • .load: 載入 JavaScript 檔案(相對於當前工作目錄)。
  • .save: 將在 REPL 會話中輸入的所有內容儲存到檔案(需指定檔名)。
  • .exit: 退出 REPL(相當於按下兩次 ctrl-C)。

如果 REPL 能判斷出是否正在輸入多行的語句,則無需呼叫.editor

例如,如果開始輸入這樣的迭代:

[1, 2, 3].forEach(num => {

然後按下enter鍵,則 REPL 會跳到新的一行並以 3 個點號開頭,這表示現在可以繼續在該塊上工作。

... console.log(num)
... })

如果在行尾輸入.break則多行模式會停止並且該語句不會被執行

2、
2.返回頂部
3.返回頂部
4.返回頂部
5.返回頂部
1、 http://nodejs.cn/learn/how-to-use-the-nodejs-repl 2、
6.返回頂部
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。