nodejs如何使用spawn
时间: 2023-07-05 19:03:18 浏览: 178
深入理解NodeJS 多进程和集群
来创建子进程?
Node.js 中使用 spawn 方法来创建子进程。它允许启动一个新的进程,执行指定的命令,并与之进行交互。以下是一个示例代码:
```javascript
const { spawn } = require('child_process');
const ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
```
该代码将 ls 命令作为子进程启动,并传递 `-lh /usr` 作为参数。然后使用 `stdout.on` 和 `stderr.on` 来获取并处理子进程的输出。最后使用 `close` 事件来处理子进程的退出。
阅读全文