我正在使用开放数据:https://data.sfgov.org/Economy-and-Community/Mobile-Food-Facility-Permit/rqzj-sfat
开放数据站点允许查询数据,示例查询如下:https://soda.demo.socrata.com/resource/4tka-6guv.json ?$where=幅度 > 3.0 不过,我想这是 URL 查询。如果我必须在 Node.js 服务器上获取相同的对象,我将如何格式化查询以接收 Node 服务器上的 json 对象?
以这种方式查询数据是否存在任何安全威胁或暴露威胁?
最佳答案
可能最简单的方法是通过 request包裹。您可以执行如下操作:
var request = require('request');
request('https://soda.demo.socrata.com/resource/4tka-6guv.json?$where=magnitude%3E3.0', function (err, res, body) {
if (err) {
//handle error
} else {
console.log(body); // and do stuff with your results
}
});
如果运行此命令,您将看到结果数组的打印结果。这实际上不存在任何安全威胁。您只需从开放数据源执行 GET 请求。相当标准的东西。网络上每天都会发生同样类型的交易。
关于javascript - 如何从nodejs服务器发送查询到开放数据服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39583803/