Node.js를 사용하여 AWS Lambda와 함께 놀고 있습니다. 콜백을 처리해야하는 것에 지친 후에 나는 C#에서 익숙한 것처럼 우아하게 async/await
을 사용할 수 있다고 생각했습니다. lambda-local
를 사용하여 오프라인으로 테스트 할 때이 겉으로 작동하더라도 AWS에 업로드 할 때AWS Lambda에서 async 키워드 사용
exports.handler = async(event, context, callback) => {
db = await MongoClient.connect(process.env['MONGODB_URI']);
}
, 그것은 비참하게 실패합니다. 마치 async
키워드가 인식되지 않는 것처럼 보입니다. 내 로컬 버전이 8.5 인 동안 AWS에서 최신 Node.js 6.10 런타임을 사용하고 있습니다. 방법이 있습니까? 아니면이 방법을 포기하고 콜백 사용으로 돌아 가야합니까?