Je joue avec AWS Lambda à l'aide de Node.js. Après avoir été fatigué d'avoir à faire face à des rappels, je me suis dit que je pouvais utiliser élégamment async/await
comme je suis habitué à C#.Utilisation du mot-clé async dans AWS Lambda
exports.handler = async(event, context, callback) => {
db = await MongoClient.connect(process.env['MONGODB_URI']);
}
Même si cela fonctionne apparemment lors du test hors ligne en utilisant lambda-local
, il échoue lamentablement quand téléchargé sur AWS. Il semble que le mot-clé async
ne soit pas reconnu. J'utilise le dernier runtime Node.js 6.10 sur AWS alors que ma version locale est 8.5. Y at-il un moyen de contourner ou devrais-je abandonner cette approche et revenir à l'aide de rappels?