我正在尝试使用节点请求模块从第三方服务获取一些数据,并将这些数据作为字符串从函数返回。我的看法是request()
返回一个可读的流,因为你可以做到request(...).pipe(writeableStream)
- 我认为 - 意味着我可以做到
function getData(){
var string;
request('someurl')
.on('data', function(data){
string += data;
})
.on('end', function(){
return string;
});
}
但这并没有真正起作用。我认为我对 request() 或节点流的真正工作方式有一些错误的看法。有人可以在这里消除我的困惑吗?