【问题标题】:Execute electron packager from node express route从节点快速路由执行电子打包程序
【发布时间】:2021-02-02 22:10:18
【问题描述】:

我无法找到有关这方面的太多信息,但我知道我可以通过命令提示符 electron-packager . 创建一个电子应用程序。但是是否可以通过 node express 路由在前端执行它?

所以我想做这样的事情:

router.get('/downloadGame/', async function(req, res) {
    var dirPath = "../game/src";

// Run electron packager here against this folder
// And then zip it up

await res.zip({
    files: [{
        path: dirPath,
        name: 'Package'
    }],
    filename: 'Package.zip'
});

});

【问题讨论】:

    标签: node.js electron electron-packager


    【解决方案1】:

    我认为 Electron Packager 不能以编程方式使用。我在文档中没有找到任何相关信息。但是,我认为您可以使用 Node.js 的 child_process.exec() function 来像以前一样运行命令(考虑到 Electron Packager 已安装在服务器上)。

    您还可以使用另一个库 Electron Builder 提供此类功能。

    【讨论】:

    • 谢谢!我只是在查找它,有没有办法用电子生成器创建单个 exe 文件?
    • 另外,我在查找有关如何从 node express 中运行 Electron Builder 的任何文档时遇到问题
    • 对于 exe 文件,是的,我正在为 Mockoon 执行此操作,您可以在此处使用命令查看 CI 管道:github.com/mockoon/mockoon/blob/master/.github/workflows/… 但我没有以编程方式使用 Electron Builder,您可以在此处找到更多信息:electron.build/api/electron-builder
    猜你喜欢
    • 2014-11-19
    • 2017-12-27
    • 2020-03-27
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 2019-01-09
    • 2022-12-18
    • 2021-02-13
    相关资源
    最近更新 更多