管道解析远程JSON以响应

时间:2014-03-26 13:44:53

标签: json node.js express stream

我有一个节点服务器向另一个节点服务器发出请求,该服务器返回我要解析的JSON,然后作为响应发送。

我意识到额外的解析步骤是不必要的,但我想确保我正确理解流的使用:

http.get({host: config.host, path: "/data"}, function (response) {
    response.pipe(JSONStream.parse()).pipe(routeResponse);
});

但是这给了我:

  

http.js:853
      抛出新的TypeError('第一个参数必须是字符串或缓冲区');

如果我只做response.pipe(routeResponse)它确实有效。再一次,我知道这是不必要的,但我想让它发挥作用。

此外:

  1. 如何独立设置响应标头(如有必要)
  2. 为什么我不能http.get().pipe(routeResponse)

0 个答案:

没有答案