【发布时间】:2014-08-04 15:09:27
【问题描述】:
目前我有一个模块可以拉取这样的 sql 结果:
[{ID: 'test', NAME: 'stack'},{ID: 'test2', NAME: 'stack'}]
我只想将其直接写入文件,以便稍后将其作为对象读取,但我想通过流写入它,因为某些对象确实非常巨大,并且将它们保存在内存中不再起作用。
我正在使用 mssql https://www.npmjs.org/package/mssql
我被困在这里:
request.on('recordset', function(result) {
console.log(result);
});
如何将其流式传输到可写流?我看到了对象模式的选项,但我似乎不知道如何设置它?
request.on('recordset', function(result) {
var readable = fs.createReadStream(result),
writable = fs.createWriteStream("loadedreports/bot"+x[6]);
readable.pipe(writable);
});
这只是错误,因为 createReadStream 必须是文件路径...
我是在正确的轨道上还是我需要做其他事情?
【问题讨论】:
标签: json node.js object stream