【问题标题】:executing flask app as executable in nodejs child_process在 nodejs child_process 中将烧瓶应用程序作为可执行文件执行
【发布时间】:2020-11-12 04:08:39
【问题描述】:

我正在使用子进程在桌面上本地运行烧瓶应用程序创建一个电子应用程序。 该服务运行良好,但我无法捕获子进程中的任何事件以确保烧瓶服务器是否已启动。无论如何要捕获事件吗?

【问题讨论】:

    标签: node.js flask electron child-process


    【解决方案1】:

    data 事件获取终端上 python 脚本打印的所有文本。我在 node rest api 中使用它来获取 python 脚本输出,我认为它对电子来说是一样的。

    const pythonScriptPath = path.resolve(__dirname, './executeProcess.py')
      const python = childProcess.spawn('python', [pythonScriptPath])
    
      python.stdout.on('data', function (data) {
        console.log(data.toString())
      }
    

    【讨论】:

    • flask 应用程序作为可执行文件运行,并且只有在 python 代码打印某些内容时才会被 'data' 事件捕获,在我的情况下没有发生这种情况。我的烧瓶应用程序在启动时没有打印任何东西
    猜你喜欢
    • 1970-01-01
    • 2019-01-30
    • 2021-12-12
    • 2019-04-13
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多