【发布时间】:2013-11-07 00:53:54
【问题描述】:
基本上我有一个文件,比如100mb.qs,我需要通过以下函数传递它的全部内容:
function process(in){
var out = JSON.stringify(require('querystring').parse(in));
return out;
}
然后用结果替换文件的内容。
我想我必须流式传输它,所以...
require('fs').createReadStream('1mb.qs').pipe( /* ??? */ )
我该怎么办?
【问题讨论】:
-
流在这里不是很有用,因为查询字符串模块不是流解析器,需要将整个对象加载到内存中。
-
编写自己的流式查询模块
标签: node.js stream query-string filestream