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))
有人可以使用 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))