获得“字符串写入流”的惯用方法是什么?

时间:2011-12-22 00:47:58

标签: javascript node.js

也许我在一个被JVM遮蔽的视图中思考这个问题,但是......

我使用的第三方API有一个带WriteStream的函数声明(我相信它只使用.write()方法)。

我希望能够直接使用此结果,而不是在文件流或其他东西(通常已完成)中,而是使用字符串。

在Java中,为此目的有类似ByteArrayOutputStream的类。在Node中执行此操作的最佳方式是什么?


现在,我正在做这个

var strbuf = [];

func({write: function(str) {strbuf.push(str);}});

var str = strbuf.join('');

但这显然是冗长,丑陋,并且不完全清楚其目的。

1 个答案:

答案 0 :(得分:0)

buffertools中的WriteableBufferStream稍微更一般地做同样的事情。