我們爲桌面和平板電腦構建了一個node.js
應用程序。這是完全基於Web的應用程序。現在我打算使用Apache cordova
在android
中實現與原生應用程序相同的應用程序。如何將node.js應用程序轉換爲cordova
在項目目錄下,我們有node_modules,public,....
所有的客戶端文件都在public
文件夾中。當我在瀏覽器中調用URL
時,從客戶端我正在進行API調用以檢查用戶是否已經登錄。像這樣我們正在對我的服務器進行API調用。
根據我的理解,本地應用程序是什麼,但我們將所有的客戶端文件存儲到設備中。無論何時用戶打開應用程序將加載客戶端文件,並按照工作流程進行API調用。
理論上我明白這一點。
,我堅持:
在桌面應用程序,我用來做API調用與URL像/api/web/shared/reject/
,這裏我們並不需要提及的服務器地址一樣localhost:8080/api/web/shared/reject/
一切瀏覽器會照顧。這同樣的事情我怎樣才能讓它在cordova
應用程序中工作。
如何cordova
就會知道是否是localhost or something else
...
對此,我瞪大眼睛,但我沒有找到任何教程。
任何人都可以建議我。
Cordova最終需要一個WebView,它本身擴展了Web瀏覽器引擎的功能。因此,如果您的應用程序在瀏覽器上運行,那麼使用Cordova時無需修改就可以達到相同的效果。 – 2014-10-07 07:33:35
@Ed_Fernando我主要懷疑,科多瓦如何識別我的服務器地址。直接我不能使用'localhost:8080/api/web/shared/reject /'在我的'js'文件中進行API調用。 – vasan 2014-10-07 07:39:03
'一切瀏覽器都會照顧' - 這是否意味着您可以通過瀏覽器運行應用程序?如果是這樣,你是否能夠從客戶端瀏覽器(例如Android上的Chrome/Firefox)運行它? – 2014-10-07 09:07:00