Javascript 如何将NodeJS web服务器与Electron集成?
我对Electron非常陌生,希望了解如何使用它制作功能齐全的桌面应用程序的基本概念 我使用vue cli创建了新的vue项目,并将Electron添加到该项目中。应用程序运行正常。现在,我想拥有一些功能,即在数据库中保存TODO。为此,我需要一个web服务器来接收请求,将数据存储在数据库中并返回某种响应 从建筑的角度来看,我想知道在这里做什么最好?我只是去创建一个完全独立的节点js应用程序作为服务器,而Electron应用程序只是向它发送API调用,还是其他什么 编辑Javascript 如何将NodeJS web服务器与Electron集成?,javascript,node.js,electron,Javascript,Node.js,Electron,我对Electron非常陌生,希望了解如何使用它制作功能齐全的桌面应用程序的基本概念 我使用vue cli创建了新的vue项目,并将Electron添加到该项目中。应用程序运行正常。现在,我想拥有一些功能,即在数据库中保存TODO。为此,我需要一个web服务器来接收请求,将数据存储在数据库中并返回某种响应 从建筑的角度来看,我想知道在这里做什么最好?我只是去创建一个完全独立的节点js应用程序作为服务器,而Electron应用程序只是向它发送API调用,还是其他什么 编辑 我知道我可以将数据存储在
我知道我可以将数据存储在局部变量中,但我希望能够在应用程序关闭后保留数据,依此类推。既然要在多个设备上保存数据,就应该构建一个应用程序可以调用的完全独立的web服务。既然要在多个设备上保存数据,就应该构建一个应用程序可以调用的完全独立的web服务。只要您的数据必须在本地存在,并且在安装应用程序时,您就可以通过使用来使用electron上的persistant store 如果您计划共享待办事项或涉及某些同步功能,则必须以“正常方式”向典型的api/webserver后端发送请求。
我建议使用一个应用程序友好且易于使用的后端框架,例如,或者如果寻找一个云服务应该适合您的需要,因为从一开始,免费层的应用程序数据/请求密集度较低。只要您的数据只需在本地存在,并且在安装应用程序时,您可以通过使用来使用电子上的持久存储 如果您计划共享待办事项或涉及某些同步功能,则必须以“正常方式”向典型的api/webserver后端发送请求。
我建议使用一个应用程序友好且易于使用的后端框架,例如,或者如果寻找一个云服务应该适合您的需要,因为一开始免费层的应用程序数据/请求密集度较低。不,您不需要-为此,我需要一个能够接收请求的web服务器,将数据存储在数据库中并返回某种响应。好吧,我可以将它们存储在vuex存储中,但当应用程序关闭时,数据将丢失。如何持久化数据(另外在多个设备上持久化数据)@RandyCasburnNo,你不需要这样做:为此,我需要一个web服务器来接收请求,将数据存储在数据库中并返回某种响应。好吧,我可以将它们存储在vuex商店中,但当应用程序关闭时,数据会丢失。如何持久化数据(另外在多个设备上持久化数据)@Randycasburn这就是我要找的。因此,除了使用Firebase/Parse,我还可以潜在地构建自己的NodeJS API来处理数据库(比如MongoDB),它可以作为API托管,并可以直接从Electron应用程序调用?是的,例如,通过使用作为Web服务器来处理NodeJS中的请求,这就是我所寻找的。因此,除了使用Firebase/Parse之外,我还可以潜在地构建自己的NodeJS API来处理数据库(比如MongoDB),该API可以作为API托管,并可以直接从Electron app调用?是的,例如,通过用作Web服务器来处理NodeJS中的请求