Apache Cordova 選擇一個數(shù)據(jù)存儲策略

2018-08-12 21:29 更新

選擇一個數(shù)據(jù)存儲策略

步驟一:探索不同的持久化機制

打開以下文件,并探索不同的持久性服務:

  1. www/js/services/memory/EmployeeService.js

  2. www/js/services/json/EmployeeService.js

  3. www/js/services/localstorage/EmployeeService.js

  4. www/js/services/websql/EmployeeService.js

步驟二:用不同的持久化機制測試應用程序

應用程序最初被配置為與內存數(shù)據(jù)存儲一同工作。為了改變應用程序的本地持久機制:

1、在index.html中:代替js/services/memory/EmployeeService.js,為你選擇的服務輸入.js文件;例如:js/services/websql/EmployeeService.js。

2、測試應用程序。

為了測試JSON服務,確保提供的作為實體一部分的Node.js服務正在運行:

1、打開終端或命令窗口,并導航到cordova教程的服務目錄下

2、安裝依賴服務:

npm install

3、啟動服務

node server

服務工具CORS(跨源資源共享)支持跨站點HTTP檢索。因此,你可以從一個加載自于其他區(qū)域或加載自于文件系統(tǒng)的文件調用服務。

由于services/json/EmployeeService.js指向localhost,這只有當在你的計算機上運行應用程序時才會工作,而在你的設備上運行應用程序時,它不會工作,這是因為它不把你的計算機看作是“l(fā)ocalhost”。為了使得你在你的設備上運行應用程序時JSON服務工作,確保你的計算機和設備是在同一子網中,識別你的計算機的ip地址,在services/json/EmployeeService.js中以這個ip替換localhost。作為一個選擇,你也可以將服務部署在公開可用的服務上。在現(xiàn)實生活中的應用程序中,你通常會在某種配置文件中具體化主機名稱。

當在瀏覽器中和設備上運行應用程序時,www/js/services中的所有其他數(shù)據(jù)存儲服務是即開即用的。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號