Node从终端输入数据,然后手动输入end字符触发end事件的代码片段
process.stdin.resume();
process.stdin.setEncoding('utf-8');
var arr = [];
process.stdin.on('data', function (data) {
var number = data.slice(0, -1);
if (number == 'end') {
process.stdin.emit('end');
} else {
arr.push(number);
}
});
process.stdin.on('end', function () {
console.log(arr);
});