如何从脚本中退出节点?

时间:2017-05-13 22:09:38

标签: node.js

在我的脚本中,我希望能够在不手动(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();
})

0 个答案:

没有答案