2017-06-04 34 views
-1

在將代碼推送到服務器之前,我想做一些本地節點測試。如何閱讀node.js中的終端輸入?

我怎樣才能讀取終端輸入作爲我的js腳本的輸入? readline或其他東西

+1

告訴我們你做了什麼。 –

回答

0

對於命令行應用程序,您可以使用nicl。你可以打電話給你的聊天模塊或websocket或任何基於你的邏輯。

var nicl = require("nicl"); 

function main() { 
    nicl.printLine("Hello, what is your name?"); 
    var name = nicl.readLine(); 
    //call to websocket or any chat module 
    nicl.printLine("Great to meet you, " + name + "!"); 


    process.exit(0); 
} 

nicl.run(main); 
+0

謝謝你的回答!我的問題是我需要與終端聊天 - 輸入,反饋,反饋作爲進一步的輸入......我該怎麼做? –

0

我認爲沒有必要使用第三方庫,如果你只是想獲得命令行參數。

您可以使用process.argv屬性process節點的核心對象。

只是使用process.argv &你是好go.It返回一個陣列,其中在默認情況下有2元件,在0索引節點執行目錄&在1個索引工作目錄,所以CMD線PARAMS從第二索引開始。

因此,簡而言之,您可以使用process.argv [2]以後訪問cmd行參數。