我想做一个带有控制台扩展的简单服务器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 关注
- 606 浏览
添加回答
举报
0/150
提交
取消