Node.js 如何创建允许写入的可读流?
我正在使用的一个库需要可读的流,例如:Node.js 如何创建允许写入的可读流?,node.js,Node.js,我正在使用的一个库需要可读的流,例如: library(fs.createReadStream('/path/to/file')) 但是我想从内存(Buffer)传递文件,而不是从文件传递。我怎么能做到?使用节点0.10.x var inMemoryFile = new Buffer('content', 'utf8'); library(/* readable stream of inMemoryFile? */) 已解决: var Readable = require('stream'
library(fs.createReadStream('/path/to/file'))
但是我想从内存(Buffer
)传递文件,而不是从文件传递。我怎么能做到?使用节点0.10.x
var inMemoryFile = new Buffer('content', 'utf8');
library(/* readable stream of inMemoryFile? */)
已解决:
var Readable = require('stream').Readable
var stream = new Readable()
stream.push(new Buffer('content', 'utf8'))
stream.push(null) // finish
library(stream)
正确答案是(谢谢@Matthew Bakaitis):
,如果你还没有?也很有帮助。谢谢,这很有帮助:)请将您的解决方案作为答案发布并接受。这样,它可能对未来的访问者有用。
var Readable = require('stream').Readable
var stream = new Readable()
stream.push(new Buffer('content', 'utf8'))
stream.push(null) // finish
library(stream)