DEV Community

Discussion on: JavaScript Awaits

Collapse
 
amorgaut profile image
Alexandre Morgaut • Edited

I would just add for the last example that Node 8 also includes a promise utility you can use to write:

const { promisify } = require('util');
const fs = require('fs');
const readFileAsync = promisify(fs.readFile);

async function f() {
  try {
    const data = await readFileAsync('README.md');
    if (await validateOnServer(data)) {
      console.log("File OK");
    }
  } catch (e) {
    console.error(e);
    return;
  }
}
Enter fullscreen mode Exit fullscreen mode