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)