我正在阅读Pro Node.js for Developers,其中有以下段落:
除了取消暂停stdin流之外,resume()还可以阻止 终止申请,因为它将处于等待状态 输入。但是,stdin 可以再次暂停,使用pause()方法, 允许程序退出。
我已尝试过本书的以下片段:
process.stdin.once("data", function (data) {
const response = data.toString();
console.log("You said your name is " + response);
process.stdin.pause();
});
console.log("What is your name?");
process.stdin.resume();
但是在打印出输入并暂停stdin流之后,程序仍然没有退出。为什么呢?
答案 0 :(得分:0)
您需要使用终端启动脚本,又名
node script.js
它将按预期工作。