【发布时间】:2015-02-10 03:03:41
【问题描述】:
我正在使用fs.createReadStream() 读取文件,然后将它们通过管道传递给响应。
我想在提供 HTML 文件时添加一个小的 Javascript 函数。
我能想到的唯一方法是将文件读入字符串,将文本附加到字符串,然后将字符串流式传输到响应,但我认为可能有更好/更快的方法来做到这一点。
有没有办法让我随时随地将文本附加到文件中?
【问题讨论】:
-
您可以使用
through之类的方法来执行此操作。它需要一个读写函数,让您可以转换流,而无需将大型数组存储在内存中。 -
@MatthewBakaitis 感谢您的建议。在 github 上阅读并查看了它的问题后,我看到它的开发人员推荐 through2 用于类似于我的案例。所以,主要感谢你,我现在正在使用 through2 并且问题已经解决:) 你应该把它变成一个 anwser 让我接受它吗?
-
我认为这最适合作为评论。这不是一个详细的代码问题,通常最好作为详细的答案。您可能想要编辑您的问题,在最后添加一点,说明您通过 cmets 找到了 through2,任何通过搜索找到您的问题的人...
标签: javascript node.js stream node.js-stream