如何在可执行文件中构建Meteor.js?

时间:2017-09-11 09:08:36

标签: javascript meteor build electron exe

我需要在windows下构建一个流星应用程序。怎么做对了?

我找到了meteor-electron包。如果我理解正确,它会创建一个可执行文件(exe)。

我执行以下命令:

$pno = $_GET['pno'];
$sql = "SELECT file FROM tenders WHERE Tno = $id";

$file = "data/" . $mysql_row['file '];

if(file_exists($file)){
    header("Content-type:application/pdf");
    header("Content-Disposition:attachment;filename='downloaded.pdf'");
    readfile($file); 
} else {
    echo "File does not exist!";
}

在这个阶段,一切都很好,电子在流星内部的应用已经启动。

但如果我在控制台中停止电子并转到.meteor-electron \ win32-ia32 \ builds \ Electron-win32-ia32 \ Electron.exe - 此应用程序为空。

我尝试添加设置。

meteor create meteor-electron-build-test
cd meteor-electron-build-test
meteor add meson: electron
meteor

并启动了团队meteor -settings settings.json。结果是一样的。

https://github.com/StekolschikovV/meteor-electron-build-test

如果我添加" appSrcDir"参数:" ./" - 启动无限循环,将所有副本复制到.meteor-electron文件夹。

如何使用Windows正确构建可执行文件流星电子?

2 个答案:

答案 0 :(得分:0)

meteor-electron不提供流星服务器进程,只提供瘦Web客户端。因此,您的 rootUrl设置必须指向托管您应用的有效网址。出于测试目的,可以http://localhost:3000

答案 1 :(得分:0)

尝试通电。我刚刚在最新的Meteor 1.7上进行了测试,并且可以正常工作。捆绑节点和MongoDB。运行流星客户端和服务器。

npm install -g electrify

https://github.com/arboleya/electrify