簡體   English   中英

如何將 NodeJS Web 服務器與 Electron 集成?

[英]How to integrate NodeJS web server with Electron?

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

我使用 vue-cli 創建了新的 vue 項目,並將 Electron 添加到項目中。 該應用程序正常運行。 現在,我想要功能,即將待辦事項保存在數據庫中。 為此,我需要一個 Web 服務器來接收請求、將數據存儲在數據庫中並返回某種響應。

從架構的角度來看,我想知道在這里做什么最好? 我是直接創建完全獨立的 node-js 應用程序作為服務器,而 Electron 應用程序只會向它發送 API 調用,還是其他什么?

編輯

我知道我可以將數據存儲在局部變量中,但我希望能夠在應用程序關閉等后保留數據。

由於您希望跨多個設備持久保存數據,因此您應該構建一個完全獨立的 Web 服務,該應用程序可以調用該服務。

只要您的數據必須存在於本地並且安裝了您的應用程序,您就可以通過使用electron-store在電子上使用持久性存儲

如果您計划共享待辦事項或涉及一些同步功能,則必須通過向典型的 api / web 服務器后端發送請求來執行“正常方式”。 我建議使用應用程序友好且易於使用的后端框架,如Parse,或者如果尋找雲服務Google Firebase應該滿足您的需求,因為免費層一開始是較少的數據/請求密集型應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM