在AWS Lambda中返回一个Promise,可以使用async/await或者直接返回一个Promise对象。下面是两种解决方法的代码示例:
exports.handler = async (event, context) => {
return new Promise((resolve, reject) => {
// 执行异步操作
setTimeout(() => {
resolve("Promise resolved");
}, 1000);
});
};
exports.handler = (event, context) => {
return new Promise((resolve, reject) => {
// 执行异步操作
setTimeout(() => {
resolve("Promise resolved");
}, 1000);
});
};
无论使用哪种方法,重要的是在Lambda函数的返回值中返回一个Promise对象,以便让Lambda等待异步操作的完成。