Kevin 29b9a0c50c clean && clean html base | 4 年之前 | |
---|---|---|
.. | ||
node_modules | 4 年之前 | |
index.js | 4 年之前 | |
license | 4 年之前 | |
package.json | 4 年之前 | |
readme.md | 4 年之前 |
Run a Buffer through a child process
$ npm install exec-buffer
const fs = require('fs');
const execBuffer = require('exec-buffer');
const gifsicle = require('gifsicle').path;
execBuffer({
input: fs.readFileSync('test.gif'),
bin: gifsicle,
args: ['-o', execBuffer.output, execBuffer.input]
}).then(data => {
console.log(data);
//=> <Buffer 47 49 46 38 37 61 ...>
});
Type: Object
Type: Buffer
The Buffer
to be ran through the child process.
Type: string
Path to the binary.
Type: Array
Arguments to run the binary with.
Type: string
Default: tempfile()
Where input
will be written to. In most cases you don't need to set this.
Type: string
Default: tempfile()
Where output file will be written to. In most cases you don't need to set this.
Returns a temporary path to where the input file will be written.
Returns a temporary path to where the output file will be written.
MIT © Kevin Mårtensson