node spawn
时间: 2023-11-04 14:19:07 浏览: 169
acall.js:node.js spawn 调用的简单包装器,它提供了一个简单的回调来获取标准输出
`child_process.spawn` 是 Node.js 中的一个方法,用于在子进程中执行命令。它可以启动一个新的进程并与其进行通信。你可以使用 `spawn` 方法来执行外部命令或脚本。
以下是一个简单的示例,展示了如何使用 `spawn` 方法执行一个命令:
```javascript
const { spawn } = require('child_process');
// 执行 ls 命令
const ls = spawn('ls', ['-l', '/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}`);
});
```
在上面的示例中,我们使用 `spawn` 方法执行了 `ls -l /usr` 命令,并通过监听事件捕获了标准输出、错误输出以及命令退出事件。你可以根据自己的需求在子进程中执行不同的命令。
阅读全文