簡體   English   中英

將Node.js / Express.js + MongoDB應用程序移植到桌面

[英]Port Node.js/Express.js + MongoDB Application to Desktop

我最近開始開發用於Web的應用程序,使用Express.js + MongoDB定義RESTFull接口,所有這些都與使用AJAX接收和寫入數據的HTML5前端結合在一起。

最初的幾位Beta測試人員報告說,他們對應用程序是網絡應用程序並不滿意,出於安全原因(會處理個人數據),他們寧願將所有內容都保存在自己的計算機上。

現在,我知道有幾種方法可以使Node.js應用程序看起來像本機應用程序,請參閱將node.js Webapp打包為普通的桌面應用程序 我已經嘗試過NW.js,但似乎找不到在NW.js限制內實際運行應用程序express.js部分的選項。

對我的問題:

  • 有沒有辦法在NW.js中運行一個用node&express編程的寧靜API?
  • 是否可以在該容器中運行MongoDB?
  • 如果兩者都不正確,是否有一個框架支持將Express&mongodb作為桌面應用程序與我的應用程序一起運行?

我將集中精力進行應用程序移植,以使這些相同的客戶對您的安全措施感到滿意,以現有的Web應用程序格式保護其數據。

但是,如果您真的希望他們在本地運行它,那么他們可能需要安裝自己的Mongo。 我沒有找到完整的mongo安裝,而是找到了NeDB。 它實現了相同的Mongo API,因此您應該能夠輕松移植。

https://github.com/louischatriot/nedb

適用於Node.js,nw.js,Electron和瀏覽器的嵌入式持久性或內存數據庫,100%Javascript,無二進制依賴性。

暫無
暫無

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

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