sailsJS http 请求

sailsJS http request

有人可以使用 sailsJS

帮助对天气 api 发出 http 请求调用吗
    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);
    });

它至少应该 return 控制器有一些东西,但是有某种错误,它甚至不会显示页面。我只收到 "This site can’t be reached" 消息。

我正在使用 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))