sailsJS http запрос - PullRequest
       7

sailsJS http запрос

0 голосов
/ 04 мая 2018

Может кто-нибудь помочь с выполнением http-запроса к погодному API с помощью sailsJS

    var http = require('http');

    var rs = "Someone";
    var options = {
        hostname: 'api.openweathermap.org',
        port: 80,
        path: '/data/2.5/forecast/daily?id=3188582&units=metric&appid=(MY_APP_ID)',
        method: 'GET'
    };

    http.request(options, function(response) {
        sails.log.debug('log:'+response);
        rs = response;
        res.ok(rs);
    });

Он должен вернуть хотя бы что-то контроллеру, но есть какая-то ошибка, он даже не отобразит страницу. Я получаю только сообщение "Этот сайт недоступен".

1 Ответ

0 голосов
/ 28 мая 2018

Я использую https://www.npmjs.com/package/request-promise

и используйте его вот так ..

const rp = require('request-promise')

rp({
   method: 'GET',
   uri: 'api.openweathermap.org/data/2.5/forecast/daily',
   qs: {
       id: 3188582,
       units: metric,
       appid=(MY_APP_ID)
   },
   json: true
}).then((result) => console.log(result))
  .catch(err => console.log(err))
...