问题描述
我有一系列名为 ques 的问题。我希望使用 node.js 的 readline 函数使用 for 循环一个一个打印这些问题,然后将答案存储在另一个数组答案中。完成后,我需要使用 readline 的 close() 函数退出。我是 node 的新手,所以尝试使用 async 但这似乎对我不起作用。我知道我可以将它实现为多个回调,但我希望避免它并使用异步。可以做到吗?。这是我尝试过的。
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,output: process.stdout
});
var ques=["Enter name:","Enter pass:"];
var answer=[];
async function dbParams(callback){
for(var i=0;i<2;i++){
rl.question(ques[i],async (ans) => {
answer[i]= await ans;
});
if(i==3)
callback("done");
}
return await callback;
}
dbParams(function callback(){
rl.close();
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)