我想做一個帶有控制臺擴展的簡單服務器http服務器。我找到了要從命令行數據讀取的代碼段。 var i = rl.createInterface(process.stdin, process.stdout, null); i.question('Write your name: ', function(answer) { console.log('Nice to meet you> ' + answer); i.close(); process.stdin.destroy(); });好再問一次問題,我不能簡單地使用while(done) { }循環?如果服務器在詢問時間接收到輸出,也會破壞線路。
3 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
自12英尺以來,Readline API發生了很大變化。該文檔顯示了一個有用的示例,可以從標準流中捕獲用戶輸入:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('What do you think of Node.js? ', (answer) => {
console.log('Thank you for your valuable feedback:', answer);
rl.close();
});
- 3 回答
- 0 關注
- 642 瀏覽
添加回答
舉報
0/150
提交
取消