2

我正在尝试使用流星制作桌面应用程序。

我可以使用 Demeteorizer 将其转换为标准 node.js 应用程序,然后使用 ndoe-webkit 将其转换为桌面应用程序吗?我的问题是,mongodb 数据库如何仍然工作?

如果这不是一个有效的选项,有没有其他方法可以做到这一点?

4

1 回答 1

2

有趣的想法。Demeteorizer 将帮助您创建可以安装在任何地方的捆绑包。然后,您将能够在台式计算机上使用它。

使用 node-webkit 时需要牢记一些事项

1) 您需要加载运行服务器的 URL,这就是生成 Meteor 应用程序的原因。这与 node-webkit 并不完全相同。

您可以使用 /static 中的 html 文件来执行此操作,因为它们可以与 node-webkit 一起使用。然后,您可以将流星服务器放在其他地方。该应用程序将立即加载到桌面环境中。虽然它的 DDP 部分将连接到远程服务器以存储/检索数据。

(有一个名为 popcorn-movies 的应用程序使用了类似的技术。他们将服务器(不是流星)放在某个地方并使用静态文件连接到它)。

2)如果您考虑在本地而不是远程运行服务器,则需要在本地使用 MongoDB。此外,您需要运行该应用程序(它将与 node-webkit 分开)。您还可以修改捆绑流星发出

于 2014-03-28T07:30:21.710 回答