NodeJs6.2.0版本中process.stdin 'end'事件的触发

来源:互联网 发布:兔小将是什么 知乎 编辑:程序博客网 时间:2024/04/28 21:29

使用process.stdin.emit(‘end’);

// process.stdin.resume();process.stdin.setEncoding('utf8');process.stdin.on('readable', () => {  var chunk = process.stdin.read();  if(typeof chunk === 'string'){    chunk = chunk.slice(0,-2);    process.stdout.write(`stringLength:${chunk.length}\n`);  }  if(chunk === ''){    //出发'end'事件    process.stdin.emit('end');    return  }  if (chunk !== null) {    process.stdout.write(`data: ${chunk}\n`);  }});process.stdin.on('end', () => {  process.stdout.write('end');});

其中,process.stdin.resume();在此版本中已经不需要开启

0 0