Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析JSON数据,它是对http get请求的响应_Json_Node.js - Fatal编程技术网

解析JSON数据,它是对http get请求的响应

解析JSON数据,它是对http get请求的响应,json,node.js,Json,Node.js,使用NODE.js,我试图开发一个网站,将请求发送到某个第三方服务器,并且响应为JSON格式,直接过滤数据的最佳方式是什么?假设我想查询特定作者的某些书籍,最佳实践是什么 我应该在回调中处理这个问题吗?然后解析整个响应对象? 或者我应该在使用管道在流中接收自身时过滤响应吗? 请注意,我打算开发一个必须实时回答用户问题的网站,因此这里的时间非常宝贵。我认为您可以使用回调来检索JSON数据,他们使用websocket将过滤后的数据实时传递给客户端 您可以将socket.io用于node.js 您是使

使用NODE.js,我试图开发一个网站,将请求发送到某个第三方服务器,并且响应为JSON格式,直接过滤数据的最佳方式是什么?假设我想查询特定作者的某些书籍,最佳实践是什么

我应该在回调中处理这个问题吗?然后解析整个响应对象? 或者我应该在使用管道在流中接收自身时过滤响应吗?
请注意,我打算开发一个必须实时回答用户问题的网站,因此这里的时间非常宝贵。

我认为您可以使用回调来检索JSON数据,他们使用websocket将过滤后的数据实时传递给客户端

您可以将socket.io用于node.js


您是使用Angular还是需要在服务器端代码中检索JSON数据?我需要在服务器端检索,然后将过滤后的数据传递回前端。感谢您为实时场景推荐socket.io。但是关于回调,您是否建议我们必须以这种方式解析JSON对象。这里的重点是,我们对整个对象不感兴趣,只对它的部分内容感兴趣。也许你不必解析JSON,因为我认为它作为一个JavaScript对象存在于res对象内部,请尝试使用console.logres;或者使用调试器,以查找res对象的结构。
http.get("http://www.google.com/index.html", function(res) {
  console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});