我正在使用Node.js使用AWS Lambda。在厭倦了處理回調之後,我想我可以優雅地使用async/await
,就像我在C#中習慣的那樣。在AWS中使用async關鍵字Lambda
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。有沒有辦法,或者我應該放棄這種方法,並回到使用回調?