Javascript lambda函数在api调用后不会';t将结果返回到我的主脚本
我制作了一个使用API的web应用程序。 对于隐藏API的密钥并将其托管在netlify上,我使用了lambda函数:Javascript lambda函数在api调用后不会';t将结果返回到我的主脚本,javascript,lambda,netlify,Javascript,Lambda,Netlify,我制作了一个使用API的web应用程序。 对于隐藏API的密钥并将其托管在netlify上,我使用了lambda函数: exports.handler=异步事件=>{ const apiKey=process.env.apiKey const response=等待获取(`https://api.waqi.info/feed/${cityName}/?令牌=${apiKey}`) const result=await response.json() 常数传递=(正文)=>{ 返回{ 状态代码:2
exports.handler=异步事件=>{
const apiKey=process.env.apiKey
const response=等待获取(`https://api.waqi.info/feed/${cityName}/?令牌=${apiKey}`)
const result=await response.json()
常数传递=(正文)=>{
返回{
状态代码:200,
body:JSON.stringify(body)
}
}
返回通行证(结果)
}
这将调用API并共享调用我的主脚本的结果,该脚本将详细说明此响应
异步函数checkAir(){
让cityName=document.getElementById(“cityName”).value;
//调用API
const response=wait fetch(“../netlify/functions/lambda”)
const result=await response.json()
console.log(“响应”+响应)
console.log(“结果”+结果)
}
当它运行时,不工作,并给出错误:
GET 'url/.netlify/functions/lambda' 404
尝试在浏览器中使用开发人员工具。 检查>网络选项卡。并刷新页面以运行脚本
查找lambda的http请求,并调查该请求,可能路径不正确。URL不正确,错误502表示网关不正确。代码可能是正确的,但需要修复的是lambda的路径