1.promisify

const fs = require('fs');
// Synchronous call
const data = fs.readFileSync('./conf.js'); // The code will block here
console.log(data);
// Asynchronous invocation
fs.readFile('./conf.js'.(err, data) = > {
if (err) throw err;
console.log(data);
})
// promisify
const {promisify} = require('util')
const readFile = promisify(fs.readFile)
/ / 1. Use then
readFile('./conf.js').then(data= >console.log(data.toString()))
2. Use async await
(async() = > {const readFile = promisify(fs.readFile)
    let data = await readFile('./conf.js');
    console.log(data.toString())
    }
)();


Copy the code