如何将NodeJS web服务器与Electron集成



我对Electron很陌生,想了解如何用它制作功能齐全的桌面应用程序的基本概念。

我已经使用vue-cli创建了新的vue项目,并刚刚将Electron添加到该项目中。应用程序正常运行。现在,我想拥有一些功能,即在数据库中保存todo。为此,我需要一个web服务器来接收请求,将数据存储在数据库中并返回某种响应。

从建筑的角度来看,我想知道在这里最好做什么?我只是去创建一个完全独立的node-js应用程序作为服务器,而Electron应用程序只会向它发送API调用,还是其他什么?

编辑

我知道我可以将数据存储在本地变量中,但我希望能够在应用程序关闭后保留数据,等等

只要您的数据必须存在于本地,并且在安装应用程序时,您就可以通过使用电子存储在电子上使用持久存储。

如果你计划共享待办事项或有一些同步功能,你必须执行";正常方式";通过向典型的api/webserver后端发送请求。我建议使用一个应用程序友好且易于使用的后端框架,如Parse,或者如果正在寻找云服务,Google Firebase应该符合您的需求,因为免费层一开始是数据/请求密集型应用程序较少。

由于您希望在多个设备上持久化数据,因此应该构建一个应用程序可以调用的完全独立的web服务。

最新更新