www.1862.net > 如何触发noDEjs的proCEss.stDin的EnD事件

如何触发noDEjs的proCEss.stDin的EnD事件

使用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); proce...

很简单,重定向标准输入输出执行下面的命令行就OK: Bash代码 node test.js < in > out 然后将你要输入到终端的数据全部保存在in里面执行上面的命令即可.

很简单,重定向标准输入输出执行下面的命令行就OK: Bash代码 node test.js < in > out 然后将你要输入到终端的数据全部保存在in里面执行上面的命令即可.

有,你可以看看process.stdin的帮助。process.stdin.setEncoding('utf8');process.stdin.on('readable', () => { var chunk = process.stdin.read(); if (chunk !== null) { process.stdout.write(`data: ${chunk}`); }});process.stdin.on('end...

因为nodejs的stdin的控制台的输入是带回车的,所以输入的可能是‘bye\r\n',所以与'bye'不相等,建议你还是用正则表达式匹配吧。 还有,'end'事件不应该这么用的,end会在输入结束的时候触发,不应该自己手工触发,会和流的事件混淆。比如管道操...

有,你可以看看process.stdin的帮助。 process.stdin.setEncoding('utf8');process.stdin.on('readable', () => { var chunk = process.stdin.read(); if (chunk !== null) { process.stdout.write(`data: ${chunk}`); }});process.stdin.on('en...

很简单,重定向标准输入输出执行下面的命令行就OK: node test.js < in > out 然后将你要输入到终端的数据全部保存在in里面执行上面的命令即可。

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com