我正在尝试使用流式响应的请求库。以下代码按预期工作。
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);
});
我在这里缺少一些超级微不足道的东西吗?
答案 0 :(得分:1)
我想出来了。 Highland希望有一个Highland流来收听活动。以下代码按预期工作。
_(request(opts))
.on('response', function(response){
console.log(response.statusCode)
})
您可以进一步使用此高地流来执行地图,过滤等操作。