Javascript 什么';这是获得“a”的惯用方法;字符串writestream";
也许我是在JVM的阴影下思考这个问题的,但是 我使用的是一个第三方API,它有一个函数声明,它接受WriteStream(我相信它只使用Javascript 什么';这是获得“a”的惯用方法;字符串writestream";,javascript,node.js,Javascript,Node.js,也许我是在JVM的阴影下思考这个问题的,但是 我使用的是一个第三方API,它有一个函数声明,它接受WriteStream(我相信它只使用.write()方法) 我希望能够直接使用这个结果,而不是在文件流或其他东西中(通常是这样),而是在字符串中 在Java中,有类似于ByteArrayOutputStream的类用于此目的。在Node中执行此操作的最佳方式是什么 现在,我只是这么做 var strbuf = []; func({write: function(str) {strbuf.pus
.write()
方法)
我希望能够直接使用这个结果,而不是在文件流或其他东西中(通常是这样),而是在字符串中
在Java中,有类似于ByteArrayOutputStream
的类用于此目的。在Node中执行此操作的最佳方式是什么
现在,我只是这么做
var strbuf = [];
func({write: function(str) {strbuf.push(str);}});
var str = strbuf.join('');
但这显然是冗长的、丑陋的,并且不完全清楚它的目的。WriteableBufferStream in做同样的事情稍微更一般。WriteableBufferStream in做同样的事情稍微更一般。API不支持发出任何事件吗?通常,类似这样的东西会发出一个数据事件。什么是API?不。它是一个同步库。那就不确定了。库是什么?API不支持发出任何事件吗?通常,类似这样的东西会发出一个数据事件。什么是API?不。它是一个同步库。那就不确定了。图书馆是什么?