Also, another example of bluebird features, promisify existing callback-based libs using a common method.
promisify
So to read a file w/ Promises, use:
const Promise = require('bluebird'); const fs = Promise.promisifyAll(require('fs')); fs.readFileAsync('/etc/hosts') .then(content => { console.log('File content:', content); }).catch(err => { console.error('An error occurred reading this file.', err.message); });
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Also, another example of bluebird features,
promisify
existing callback-based libs using a common method.So to read a file w/ Promises, use: