也许我在一个被JVM遮蔽的视图中思考这个问题,但是......
我使用的第三方API有一个带WriteStream的函数声明(我相信它只使用.write()
方法)。
我希望能够直接使用此结果,而不是在文件流或其他东西(通常已完成)中,而是使用字符串。
在Java中,为此目的有类似ByteArrayOutputStream
的类。在Node中执行此操作的最佳方式是什么?
现在,我正在做这个
var strbuf = [];
func({write: function(str) {strbuf.push(str);}});
var str = strbuf.join('');
但这显然是冗长,丑陋,并且不完全清楚其目的。