Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在nodejs子进程中将flask app作为可执行文件执行_Node.js_Flask_Electron_Child Process - Fatal编程技术网

Node.js 在nodejs子进程中将flask app作为可执行文件执行

Node.js 在nodejs子进程中将flask app作为可执行文件执行,node.js,flask,electron,child-process,Node.js,Flask,Electron,Child Process,我正在创建一个electron应用程序,其中一个flask应用程序使用子进程在桌面上本地运行。 服务运行正常,但我无法捕获子进程中的任何事件,以确保flask服务器是否已启动。是否仍有捕获事件的方法?数据事件获取终端上python脚本打印的所有文本。我在节点RESTAPI中使用它来获得python脚本输出,我认为对于electron也是如此 const pythonScriptPath=path.resolve(uu dirname,'./executeProcess.py') constpyt

我正在创建一个electron应用程序,其中一个flask应用程序使用子进程在桌面上本地运行。
服务运行正常,但我无法捕获子进程中的任何事件,以确保flask服务器是否已启动。是否仍有捕获事件的方法?

数据事件获取终端上python脚本打印的所有文本。我在节点RESTAPI中使用它来获得python脚本输出,我认为对于electron也是如此

const pythonScriptPath=path.resolve(uu dirname,'./executeProcess.py')
constpython=childProcess.spawn('python',[pythonScriptPath])
python.stdout.on('data',函数(data){
console.log(data.toString())
}

flask应用程序正在作为可执行文件运行,只有在python代码打印某些内容时,才会被“数据”事件捕获,在我的情况下,这是不会发生的。我的flask应用程序在启动时不会打印任何内容