【发布时间】:2021-02-01 02:02:30
【问题描述】:
在 NodeJS 程序中,我想接受来自控制台的输入。我选择readline 来做这件事。代码可以简化如下:
const readline = require("readline"),
rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
function getInput() {
rl.question("", (ans) => {
console.log(ans);
})
}
getInput();
rl.close();
但是每次我运行这个程序时,它都会在我输入之前退出。
我认为问题是由rl.close()语句引起的,它可能会在接受任何输入之前关闭界面。我怎样才能避免这种情况?
感谢您的回答!
【问题讨论】: