Javascript covert Callback to Promise to Async/Await
We will start from working with callback to Promise then async/await in js.
Call Back
const fs = require("fs");
fs.readFile(".env", (err, data) => { console.log(err); console.log(data);});
Promise
const fs = require("fs");new Promise((resolve, reject) => { fs.readFile(".env", (err, data) => { if (err) return reject(err); return resolve(data); });}).then((data) => { console.log("data", data);}).catch((err) => { console.log("Err", err);});
async/await
const fs = require("fs");
const getData = () => { return new Promise((resolve, reject) => { fs.readFile(".env", (err, data) => { if (err) return reject(err); return resolve(data); }); });};(async () => { try { const data = await getData(); console.log("getData", data);} catch (e) { console.log("getData Err", e);}})();
Need Help? Contact me.
If you have doubts, want career advice, want help with assignment, help at job or anything related to tech.
Connect with me on a video/audio call:
15 mins(Free): https://bit.ly/3rNsoYA
15 mins($7): https://bit.ly/3rJ45Ls
30 mins($49): https://bit.ly/3xgBle4
60 mins($79): https://bit.ly/3zXMwKq
Instagram: https://bit.ly/2V9mgyf
Youtube Channel: https://bit.ly/3zYCzMS
Discord: https://bit.ly/3lp5gyp
Twitter: https://bit.ly/37gdK2J