【发布时间】:2019-04-07 15:22:54
【问题描述】:
我正在尝试从 Storm Glass API 获取数据。我正在使用他们的模板获取请求 (https://docs.stormglass.io/?javascript#point-request)。
当我运行脚本时,控制台会无限期地读出“Promise { <pending> }”。所以,请求没有返回值,但我不知道为什么。有什么想法吗?
我已将我的 API 密钥替换为 <My API key>
const http = require('http')
const fetch = require('isomorphic-fetch');
http.createServer((req, res) => {
////////////////////////////////////////////////App code
const lat = 58.7984;
const lng = 17.8081;
const params = 'waveHeight,airTemperature';
fetch(`https://api.stormglass.io/point?lat=${lat}&lng=${lng}¶ms=${params}`, {
headers: {
'Authorization': '<My API key>'
}
}).then(function(response) {
// Do something with response data.
const jsonData = response.json();
console.log(jsonData)
});
/////////////////////////////////////////////////////////
}).listen(3000);
console.log("service running on http://localhost:3000");
【问题讨论】:
标签: javascript node.js isomorphic-fetch-api