promisify-all
v1.0.0
Published
Promisify all callbacks
Downloads
5
Readme
promisify-all
Promisify all Node.js builtin async methods using util.promisify
Installation
npm install --save promisify-all
Usage
Add the following code to the start of your Node.js project:
const promisifyAll = require('promisify-all')
promisifyAll()
Then you have promisified methods such as fs.readFileAsync
and fs.writeFileAsync
:
const fs = require('fs')
try {
const content = await fs.readFileAsync('/path/to/file', 'utf8')
console.log('Read file succeed! Content: ', content)
await fs.writeFileAsync('/path/to/another/file', content)
console.log('Write file succeed!')
} catch (err) {
// Handle errors here
}
Options
suffix
Call promisifyAll
as follows to customize suffix. The default suffix is Async
.
promisifyAll({
suffix: 'YourSuffix'
})
Promisified methods list
See here
License
MIT