基本上我试图从 API 网关调用 lambda 函数。该 API 是从我制作的 index.html 文件中调用的,该文件通过单击按钮调用 api 并返回值(最好是天气)。我可以让它返回一些文本值,但每当我尝试使用节点获取函数使用 lambda 函数实际调用 API 时,都会出现错误,提示“无法找到节点获取模块”。
const fetch = require('node-fetch')
module.exports.getTulsaCurrentWeather = (event, context, callback) => {
//API endpoint
const endpoint = `http://api.openweathermap.org/data/2.5/weather?
APPID=${process.env.APPID}&q=Tulsa&units=imperial`;
fetch(endpoint)
.then( res => res.json() )
.then( body => {
const response = {
statusCode: 200,
headers: {
"Access-Control-Allow-Origin" : "*",
},
body: JSON.stringify({ temperature: body.main.temp })
};
callback(null, response);
});
};
繁华开满天机
相关分类