【问题标题】:Meteorjs as a desktop appMeteorjs 作为桌面应用程序
【发布时间】:2016-12-25 22:29:39
【问题描述】:

我正在为我的一个朋友构建一个应用程序,非常简单的应用程序,它应该是餐厅的菜单管理器。

我正在使用 meteorjs 构建应用程序,并使用以下方式获取桌面应用程序:https://github.com/wojtkowiak/meteor-desktop

现在我的问题与数据库有关。事实上,当我将桌面应用程序移动到另一台计算机时,一切似乎都可以正常工作,但数据库却没有。

有没有一种方法可以使用任何可以在任何地方使用的数据库选项?

【问题讨论】:

  • 为什么不用mlab做数据库?
  • 因为我的朋友无法从餐厅上网

标签: meteor


【解决方案1】:

我会根据你朋友的网络情况建议两种选择:

1) 如果餐厅的所有计算机都联网,但无法访问外部互联网,那么您可以在其中一台本地计算机上设置 mongo 服务器,并让所有计算机连接到该服务器。这样做的好处是您只需维护一个数据库(例如,当菜单更改时)。

2) 如果计算机根本没有联网,那么您需要为每台计算机运行一个本地 mongo。这里的问题是为多台机器填充数据库。假设数据是相当静态的(即菜单数据仅偶尔更改一次),并且没有任何机器会进行任何更新,您可以将数据插入到主 mongoDB,然后转储数据并将其重新加载到每个机器。只要数据是静态的,这就是可行的。但每次更新数据时,都需要手动清除并重新导入每台计算机上的新数据。

【讨论】:

  • 我的问题有点技术性。我已经知道他只会使用电脑,所以策略上没有问题。但是当我用链接中的工具打包应用程序时,只有客户端被打包。我可能已经找到了一个解决方案,它使用了另一个名为“electrify”的工具,它也包含了服务器端。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 2011-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多