我正在尝试使用流传输响应的请求库。下面的代码按预期工作。
request.get('http://someurl.com')
.on('response', function(response) {
console.log(response.statusCode) // 200
});但是,当我尝试用highland.js做同样的事情时,事件处理程序永远不会触发。
var r = request.get('http://someurl.com');
var p =_('response', r);
p.map(function(x){
console.log(x.statusCode);
});我是不是遗漏了什么非常微不足道的东西?
发布于 2015-03-07 01:17:00
我想通了。为了侦听事件,Highland需要一个Highland流。下面的代码按预期工作。
_(request(opts))
.on('response', function(response){
console.log(response.statusCode)
})您可以进一步使用这个高地流来执行map、filter等操作。
https://stackoverflow.com/questions/28030994
复制相似问题