簡體   English   中英

如何使用一個代碼庫在線和離線訪問HTML5 / JS應用程序中的數據庫?

[英]How to access database in an HTML5/JS app online and offline with one code base?

我正在研究一個HTML / JavaScript GUI應用程序,該應用程序將在移動設備(使用Cordova)上運行,並且也可以作為可從桌面Web瀏覽器訪問的托管網頁。 我想提供在本地脫機數據庫(最有可能是SQL數據庫)中讀取和存儲數據的選項,以及連接到Web服務器並從服務器讀取/更新數據的選項。

如果有人做了類似的事情而不必兩次編寫數據訪問例程(一次在服務器端,一次在客戶端脫機存儲端),我想得到一些建議。

我正在考慮的一種解決方案(仍然存在一些未解決的問題):我可以在任何平台(PHP,Java,Js等)上編寫服務器,但不想復制離線版本的數據訪問代碼,因此,我想考慮使用JavaScript進行數據訪問部分-可能編寫一個node.js服務器,並將sqlite用於本地/離線數據庫(Cordova支持)。 我不知道如何在網絡瀏覽器上提供類似的本地數據功能。

最簡單的選擇是在本地計算機上運行服務器,但我認為在Cordova或台式機瀏覽器中這並不容易。

簽出PouchDB。 PouchDB與CouchDB兼容,並且是100%Javascript。 您可以執行一些很酷的脫機同步,以與CouchDB進行聯機同步。

查看https://cloudant.com/blog/pouchdb/http://pouchdb.com/faq.html

暫無
暫無

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

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