打開以下文件,并探索不同的持久性服務:
www/js/services/memory/EmployeeService.js
www/js/services/json/EmployeeService.js
www/js/services/localstorage/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ù)存儲服務是即開即用的。
更多建議: