2
也许我想着这由JVM太阴影的视图,但...什么是惯用的方式来获得一个“串writestream”
我使用第三方API,它有一个函数声明这需要一个WriteStream(我相信它只使用.write()
方法)。
我希望能够直接使用这个结果,而不是在文件流或其他东西(如通常那样)中,而是使用字符串。
在Java中,为此目的有类似ByteArrayOutputStream
的类。在Node中完成它的最佳方式是什么?
现在,我只是在做这个
var strbuf = [];
func({write: function(str) {strbuf.push(str);}});
var str = strbuf.join('');
但是,这显然是冗长的,丑陋的,并且其目的并不完全清楚。
API是否不支持发送任何事件?通常这样的事情会发出一个数据事件。什么是API? – loganfsmyth 2011-12-22 01:58:24
不是。这是一个同步库。 – 2011-12-22 02:30:33
不确定。什么是图书馆? – loganfsmyth 2011-12-22 02:58:57