1 回答

TA貢獻1876條經(jīng)驗 獲得超7個贊
我能夠解決這個問題,首先,我通過提供存儲 server.js 文件的文件夾的路徑而不是調(diào)用 python 文件的路由器文件來部分解決了文件未找到錯誤。
另一個問題是等待 python 文件執(zhí)行并從中獲取結(jié)果,我使用 npm 模塊 execa 來執(zhí)行此操作,
這是調(diào)用并等待 python 文件的節(jié)點部分:
const execa = require('execa');
然后在帖子路由中:
let team_1 = req.body.Team1;
let team_2 = req.body.Team2;
const subprocess = execa('python
path/to/pythonfile/from/serve.js/folder', [team_1,team_2]);
subprocess.stdout.pipe(process.stdout);
(async () => {
const {stdout} = await subprocess;
// Returning Result:
res.send(stdout);
console.log('child output:', stdout);
})();
添加回答
舉報