fs.writeFile wrapped in an ES6 Promise
npm install node-fs-writefile-promise





fs.writeFile wrapped in an ES6 Promise
``js
const writeFile = require('node-fs-writefile-promise');
writeFile('path/to/file', 'string or buffer data')
.then(() => console.log('data written successfully to disk'))
.catch(err => console.error(err.message));
`
A simple ES6 Promise-based wrapper around Node's built-in [writeFile][fs.writeFile].
npm i node-fs-writefile-promise
`js`
const writeFile = require('node-fs-writefile-promise');
_file_: String | Buffer | Integer filename or file descriptor String
_data_: | Buffer Object
_options_: | String ([fs.writeFile] options)
Returns: ([Promise][promise])
Once the file is written, the returned promise will be [_resolved_][resolve] with no arguments.
If there is an error, the returned promise will be [_rejected_][reject] with an error as its first argument.
`js
const writeFile = require('node-fs-writefile-promise');
const onFulfilled = () => console.log('File written successfully');
const onRejected = err => console.log('Cannot write to the file');
writeFile('path/to/file', 'string or buffer data').then(onFulfilled, onRejected);
writeFile('path/to/file', 'string or buffer data')
.then(onFulfilled)
.catch(onRejected);
``
Copyright (c) 2014 - 2016 Stephen Meyerhofer
Licensed under the MIT License.
[fs.writeFile]: https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback
[promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
[resolve]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve
[reject]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject