How do async and await work?
Model answer
An async function always returns a Promise. Inside it, await pauses that function until the promise settles and gives you the value, while the rest of the program keeps running. Wrap awaits in try/catch to handle rejections.
It reads like synchronous code but is still non-blocking.
Learn this topic
Async JavaScript in Node: Promises, async/await and the Event Loop in the course Node.js and Express: Build a Back End API from Scratch.
Sign in to add your own answer.