nodejs调用python
时间: 2023-06-29 21:12:42 浏览: 190
基于Node.js的Python脚本调用方法
在Node.js中调用Python脚本,可以使用child_process模块。下面是一个简单的示例:
```javascript
const { spawn } = require('child_process');
const pythonProcess = spawn('python', ['script.py', arg1, arg2, ...]);
pythonProcess.stdout.on('data', (data) => {
console.log(`Python stdout: ${data}`);
});
pythonProcess.stderr.on('data', (data) => {
console.error(`Python stderr: ${data}`);
});
pythonProcess.on('close', (code) => {
console.log(`Python process exited with code ${code}`);
});
```
在这个示例中,我们使用spawn方法来调用Python进程,并将要执行的Python脚本文件名作为第一个参数传递给它。如果Python脚本需要传递参数,可以将它们作为数组传递给spawn方法的第二个参数。
我们还使用stdout、stderr和close事件来处理Python脚本的输出、错误输出和退出代码。
请注意,你需要在Node.js中安装Python才能执行Python脚本。
阅读全文