router.get("/async-await", async function(req, res){
try {
const data = await pullData();
const userData = await getUser(data);
res.json(data);
}catch(err) {
console.error(err);
}
});
function pullData () {
return new Promise((resolve, reject) => {
setTimeout(function () {
console.log('Pull Data function done')
resolve()
}, 1000)
})
}
function getUser () {
return new Promise((resolve, reject) => {
setTimeout(function () {
console.log('User function done')
resolve()
}, 1000)
})
}