下面是一个使用AWS API网关和Lambda(非异步)结合使用fetch(异步)的代码示例:
// Lambda函数代码示例
exports.handler = async (event) => {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return {
statusCode: 200,
body: JSON.stringify(data),
};
};
部署Lambda函数并创建一个API网关,将API网关与Lambda函数关联。
使用AWS API网关配置GET方法,将其映射到上述Lambda函数。
测试API网关。发送GET请求到API网关的URL,它将触发Lambda函数并返回从其他API获取的数据。
请注意,上述代码示例使用了async/await语法进行异步处理。fetch函数是浏览器内置的函数,但在Lambda函数中也可以使用它。