【发布时间】:2018-03-24 00:45:24
【问题描述】:
我正在使用 Node.js 玩 AWS Lambda。在厌倦了处理回调之后,我想我可以优雅地使用async/await,就像我在 C# 中习惯的那样。
exports.handler = async(event, context, callback) => {
db = await MongoClient.connect(process.env['MONGODB_URI']);
}
尽管这在使用lambda-local 进行离线测试时似乎有效,但在上传到 AWS 时却惨遭失败。似乎无法识别 async 关键字。我在 AWS 上使用最新的 Node.js 6.10 运行时,而我的本地版本是 8.5。有没有办法或者我应该放弃这种方法并重新使用回调?
【问题讨论】:
标签: javascript node.js amazon-web-services aws-lambda