从nodejs中的stdin读取强制将\r\n转换为\n
在我试图制作的脚本中,nodejs 从 stdin 读取,但强制将所有 \r\n 转换为 \n。这会导致我的另一个脚本产生不正确的结果。
有什么办法可以防止这种情况发生吗?
这是我用来从标准输入读取的代码。
process.stdin.resume();
process.stdin.setEncoding('ascii');
process.stdin.on('data', function(chunk){
data += chunk;
})
process.stdin.on('end', function(){
console.log(JSON.stringify(data));
});
In a script i am trying to make, nodejs reads from stdin, but forcefully converts all \r\n to \n. This causes another of my script to produce improper results.
Is there a way i can prevent that from happening?
This is the code I am using to read from stdin.
process.stdin.resume();
process.stdin.setEncoding('ascii');
process.stdin.on('data', function(chunk){
data += chunk;
})
process.stdin.on('end', function(){
console.log(JSON.stringify(data));
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以使用这个:
You can use this :