2016-12-15 48 views
0

我读Pro Node.js for Developers后不退出,并有以下通道有:为什么node.js的程序暂停标准输入

除了取消暂停的标准输入流,恢复()防止了 应用程序从终端,因为它将处于等待 输入的状态。但stdin 可以再次暂停,使用暂停()方法, 允许程序退出

我试图从书中下面的代码片段:

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

这是哪本书?请引用。 – Bergi

+0

@Bergi,它是[开发人员的专业Node.js](https://www.amazon.com/Pro-Node-js-Developers-Colin-Ihrig/dp/1430258608) –

+0

你好,你是如何启动节点脚本? –

回答

0

你需要使用终端,又名

node script.js 

启动脚本,它会正常工作。

+0

只是提到从WebStorm启动它不会退出 –

相关问题