在我的脚本中,我希望能够在不手动(CTRL-C)的情况下退出节点,但是process.exit()似乎不起作用?
我尝试了一些不同的东西,但这是因为我还有一个活跃的流开放?我将如何关闭所有活动流?
var fs = require('fs'),
readline = require('readline');
var count = 0;
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});
process.stdin.on('data', function(data){
console.log(data);
process.stdin.destroy();
})
rl.on('line', function(line){
count++;
rl.close();
})
function getBytes(data){
return Buffer.byteLength(data, 'utf8');
}
process.stdin.on('close', function(){
console.log(getBytes(count));
process.exit();
})