通过node.js运行python文件
我目前正在Node.js中编写一个Discord bot,我想知道是否有任何方法可以从Node.js运行python程序 我在python编程方面有更多的经验,尽管我更喜欢用python编写bot,但速度要慢得多 bot用于与游戏或windows交互,例如:有人键入“!flipscreen”,Node.js bot会回复,它运行的python脚本会将数据发送到pc上运行的客户端以旋转屏幕 谢谢你的建议 编辑:我只是想运行一个python文件,它不必在同一个终端上,它可以打开一个新窗口。。使用它可以调用python脚本 示例代码:通过node.js运行python文件,python,node.js,discord,Python,Node.js,Discord,我目前正在Node.js中编写一个Discord bot,我想知道是否有任何方法可以从Node.js运行python程序 我在python编程方面有更多的经验,尽管我更喜欢用python编写bot,但速度要慢得多 bot用于与游戏或windows交互,例如:有人键入“!flipscreen”,Node.js bot会回复,它运行的python脚本会将数据发送到pc上运行的客户端以旋转屏幕 谢谢你的建议 编辑:我只是想运行一个python文件,它不必在同一个终端上,它可以打开一个新窗口。。使用它可
const { spawn } = require('child_process');
const pp = spawn('python', ['script.py']);
pp.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
pp.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});
pp.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
您可以在文档页面中找到更多示例。您可以在服务器上的其他端口上运行python程序,并使用node.js向其发送请求,然后等待响应。可能存在重复的