Electron应用程序可以捆绑VueJS,MongoDB等吗?还是需要在用户PC上安装它们才能运行该应用程序?

时间:2019-06-26 21:37:57

标签: mongodb vue.js electron

我一直在寻找一个多小时,却找不到答案,甚至在文档上也找不到答案,而我发现的答案太令人困惑了。我想在开始使用Electron之前先知道带有电子捆绑器或任何其他捆绑软件的内置应用程序是否可以捆绑Vue&MongoDB,以便在用户安装Electron应用程序时-他不需要在计算机上安装这些库,但是可以直接使用该应用程序。

对不起,我知道这是一个菜鸟问题,但是我对此感到非常困惑。

1 个答案:

答案 0 :(得分:1)

Vue与所有其他Client SPA框架一样,旨在构建可以在浏览器中“独立”运行的静态资产。因此,将这些资产捆绑在电子应用程序中非常简单。

MongoDB与大多数Server数据库一样,完全相反:它被设计为可以安装一次,作为服务运行,并且客户端(包括您的电子应用程序)连接到它(通常通过网络)。因此,很难将其捆绑在独立的安装程序中,甚至不谈论便携式应用程序。由Andrei Gheorghiu链接的存储库就是这种架构的一个示例:它不捆绑Mongo服务,而是连接到它。

如果您寻找“电子数据库”关键字,则会发现有关此主题的大量资源。关键是寻找独立的/嵌入式数据库,例如SQLite。还有一些NoSQL替代方法,例如NeDB。