Async / await es un conjunto de palabras clave que permite escribir código asíncrono de manera procesal sin tener que depender de devoluciones de llamada ( infierno de devolución de llamada ) o encadenamiento de promesa ( .then().then().then()
).
Esto funciona utilizando la palabra clave await
para suspender el estado de una función asíncrona, hasta la resolución de una promesa, y usando la palabra clave async
para declarar tales funciones asíncronas, que devuelven una promesa.
Async / await está disponible desde node.js 8 por defecto o 7 usando la bandera --harmony-async-await
.