【发布时间】:2021-05-20 12:03:33
【问题描述】:
我在使用 Node.js 中的 readlinemodule 时遇到了一些问题。我需要与之前的问题响应一样多次询问客户 ID,但它只询问一次。
这是我当前的代码:
const readline = require('readline');
var prompts = {
numEmails: null,
customerIds: [],
email: null,
password: null
}
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
//Ask for new question
rl.question('Num Emails: ', (numEmails) => {
for(let i = 0; i<numEmails; i++) {
//Ask for new question
rl.question('Id Customer' + i+1 + ': ', (customerId) => {
prompts.customerIds.push(customerId)
})
}
});
当我运行脚本时,在回答我希望循环运行 4 次后,它应该要求 Id Customer 4 次,但它只执行一次:
我做错了什么?
【问题讨论】:
标签: javascript node.js readline