2016-09-20 2 views
0

Я работаю с открытыми данными: https://data.sfgov.org/Economy-and-Community/Mobile-Food-Facility-Permit/rqzj-sfatКак отправить запрос с сервера nodejs для открытия сервера данных?

Сайт открыт данных позволяет запрашивать данные, и пример запроса ниже: https://soda.demo.socrata.com/resource/4tka-6guv.json $, где = величина> 3,0 Однако, это, я полагаю, является URL запросов. Если бы мне пришлось получить тот же объект на моем сервере nodejs, как бы я отформатировал запрос для получения json-объектов на узловом сервере?

Существуют ли угрозы безопасности или подвержены угрозам запросам данных таким образом?

ответ

1

Возможно, самый простой способ сделать это - 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 из открытого источника данных. Довольно стандартный материал. Такие же транзакции происходят каждый день во всем Интернете.

Смежные вопросы