javascript - 如何从nodejs服务器发送查询到开放数据服务器?

标签 javascript node.js rest api

我正在使用开放数据: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/

相关文章:

javascript - 将自动播放 + 上一个下一个按钮添加到 slider

javascript - 为什么夏普输出相同的文件,即使我改变了输入文件?

node.js - 尝试通过 React 访问 Redis : Can't resolve 'hiredis'

python - 使用 Python 写入 PostgreSQL 触发器上的流

c# - 未找到其余 Azure 端点

javascript - JQuery按钮事件问题

javascript - 使用 jQuery 添加类到列表

java - 放心的 XSD 引用其他 XSD

java - 隐藏敏感信息作为回应

javascript - 如何在Javascript中循环并设置第二个Span的值?