Files
taimed/node_modules/spawnback/README.md
2025-07-24 17:21:45 +08:00

47 lines
1.3 KiB
Markdown

# spawnback
Simplified process spawning with buffered output in a callback.
Support this project by [donating on Gratipay](https://gratipay.com/scottgonzalez/).
## Installation
```
npm install spawnback
```
## Usage
```javascript
var spawn = require( "spawnback" );
spawn( "git", [ "status" ], function( error, stdout ) {
console.log( stdout );
});
```
## API
spawnback follows the same API as node's built-in `child_process.spawn()`, but accepts a callback as the final parameter. The callback receives three paramaters: an error object, stdout as a string, and stderr as a string.
### spawnback( command, [args], [options], callback )
* `command` String: The command to run.
* `args` Array: List of string arguments.
* `options` Object: See the [node API docs](http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options) for full details on which options are supported.
* `callback` function( error, stdout, stderr ): A callback to invoke when the child process has ended and all stdio streams have terminated.
* return: [`ChildProcess`](http://nodejs.org/api/child_process.html#child_process_child_process) instance.
## License
Copyright 2014 Scott González. Released under the terms of the MIT license.
---
Support this project by [donating on Gratipay](https://gratipay.com/scottgonzalez/).