Javascript 从Node.js执行Python脚本并等待终止

Javascript 从Node.js执行Python脚本并等待终止,javascript,python,node.js,promise,Javascript,Python,Node.js,Promise,我正在用Node.js构建一个API Rest,需要执行一个python脚本,该脚本将生成一个.json文件并将其保存在一个目录中。因此,我想等待python程序的终止,以便节点可以使用输出JSON文件。这是我从中实现的代码 调用函数: ... route: async function(req, res){ const pythonCaller = require("../models/routeGeneration"); const lo

我正在用Node.js构建一个API Rest,需要执行一个python脚本,该脚本将生成一个.json文件并将其保存在一个目录中。因此,我想等待python程序的终止,以便节点可以使用输出JSON文件。这是我从中实现的代码

调用函数:

...
route: async function(req, res){
        const pythonCaller = require("../models/routeGeneration");
        const locaciones = require("../models/example");
        const  result = await pythonCaller.callPython("CVRP.py", {"delivery":locations});
    }
...
我想这不起作用,因为我永远处于等待状态,有人能帮我吗?。谢谢

Promise { <pending> }
Promise{}

您是否尝试过
pyprog.on('close',…)
pyprog.on('exit',…)
?这里的医生
Promise { <pending> }