我正在Node中编写一个程序.js(在某些情况下)希望充当一个简单的过滤器:从stdin(直到文件末尾)读取所有内容,进行一些处理,将结果写入stdout.

你是怎么做到"从标准读入一切"的?到目前为止,我找到的最接近的解决方案似乎要么在控制台中一次只对一行有效,要么仅在stdin是文件而不是管道时有效.

推荐答案

我的这个锅炉板非常像上面 comments 中描述的解决方案——在顶层提供,因为这是最简单的方法,不应该只在 comments 中.

var fs = require('fs');
var data = fs.readFileSync(0, 'utf-8');
// Data now points to a buffer containing the file's contents

Node.js相关问答推荐

MongoServelSelection错误:服务器 Select 在30000 ms后超时

在child_Process中持久运行SSH命令

无法使用Sequelize连接AWS RDS

对于具有重叠列的组合键,在冲突&q;上没有唯一或排除约束匹配错误

通过 Node js 中的 TBA 执行 netsuite REST upsert 操作出现 401 错误

即使卷已设置,Docker Nodemon 也不会热重载

Rails 7导入npm yaml包时出现404错误

处理嵌套元素时,使用xml2js库解析XML时发生错误

NodeJS `request` 库无法通过 multipart-form-data 将文件发布到 dotnet 服务器

eSignature API 的 NodeJS SDK 是否支持数据流?

每个数组值在 mongodb 中查找一个文档

如何修改这个flake.nix,这样我就不用每次加载环境都加载nix包了

一个非常奇怪的JavaScript heap out of memory问题

如何为一个网站实现这 2 个网址.即 www.administrator.sitename.com 和 www.sitename.com?

这到底是什么';拒绝未经授权';对我来说是什么意思?

我们如何或可以通过 npm 和 Meteor 使用 node 模块?

在 Mongoose 中创建外键关系

使用 Node.js 和 Express 进行简单的 API 调用

yarn 和 npm 的主要区别是什么?

避免在弹性 beantalk 中重建 node_modules