为了账号安全,请及时绑定邮箱和手机立即绑定

从控制台以交互方式读取值

从控制台以交互方式读取值

守着星空守着你 2019-12-13 09:14:31
我想做一个带有控制台扩展的简单服务器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();

});


查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信