Node.js是一種流行的JavaScript執行環境,它可以讓你使用 JavaScript 編寫伺服器端應用程式。 Node.js包含許多內建模組,可以幫助你處理各種任務。其中,有一個模組被廣泛使用,就是readline
模組。
在Node.js中,readline
模組是一個與操作控制台相關的模組,可以方便的讀取使用者從控制台的輸入,並透過這些輸入進行對應的操作。這個模組提供了一個介面來讀取使用者從終端輸入的內容,並將其作為字串或特定資料類型傳回。下面是readline
模組的簡單使用範例。
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('请输入你的姓名:', (answer) => { console.log(`你好 ${answer}!`); rl.close(); });
在上述程式碼中,readline
模組被匯入到腳本,透過呼叫readline.createInterface()
函數建立一個readline.Interface
對象。然後,透過存取rl
物件上的question()
方法,程式可以等待使用者在控制台輸入數據,question()
方法中的第一個參數為詢問的問題訊息,而第二個參數是當使用者輸入答案後的回呼函數。
在上述範例中,當執行該Node.js程式時,使用者將被提示輸入他們的姓名,並在輸入姓名後執行回調函數,輸出一個 “你好” 姓名 的字串。
另外,在readline
模組中,還有其他常用的函數,如:
rl.prompt()
:列印提示,並等待使用者輸入。 rl.on()
:監聽特定事件(如line事件
、close事件
等)。 總之,如果你需要從Node.js應用程式中取得使用者輸入,那麼使用readline
模組是一種非常簡單且有效的方法。
以上是nodeJs操作控制台輸入是用哪個模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!