我有一个节点服务器向另一个节点服务器发出请求,该服务器返回我要解析的JSON,然后作为响应发送。
我意识到额外的解析步骤是不必要的,但我想确保我正确理解流的使用:
http.get({host: config.host, path: "/data"}, function (response) {
response.pipe(JSONStream.parse()).pipe(routeResponse);
});
但是这给了我:
http.js:853
抛出新的TypeError('第一个参数必须是字符串或缓冲区');
如果我只做response.pipe(routeResponse)
它确实有效。再一次,我知道这是不必要的,但我想让它发挥作用。
此外:
http.get().pipe(routeResponse)
?