2013-07-11 55 views
0

我想通過使用Phonegap Build將一個簡單的webapp變成一個Android應用程序。我的webapp有一些簡單的jQuery AJAX方法(GET/POST)。我不確定如何去解決這個問題 - 當我將zip上傳到Phonegap Build時,zip包含html文件,css文件和基本上是Node.js服務器的js腳本。動態Web應用程序到Phonegap

我的HTML文件包含一些JavaScript,它依賴於來自服務器的GET/POST,但它永遠不會運行在構建的android應用程序中。我已嘗試在config.xml文件(10.0.2.2)中將本地主機列入白名單,但這也不起作用。任何人有想法?我應該不使用Phonegap Build嗎?謝謝。

回答

0

PhoneGap不允許您運行任何node.js腳本。 Node.js - 是服務器端解決方案。

您正在尋找的是在html + css + js中創建前端,它將使用AJAX與您的node.js對話。但是node.js必須在可以在線訪問的託管上運行。這樣,你的應用程序將會與node.js進程通信,這個進程將通過HTTP(AJAX)服務所有客戶端(PhoneGap應用程序)。

請記住,StackOverflow有助於解決特定的代碼問題,而不是知識或通用問題。

+0

好吧,我想我明白了。爲了說明,在localhost上運行node.js將不起作用,因爲PhoneGap應用程序將無法訪問它?謝謝你的幫助。 – Kunal

+0

您可以在本地主機上運行它,但必須確保您的測試設備位於相同的wifi/localarea連接內,並且可以使用運行node.js進程的計算機的本地IP連接到您的節點。 爲了在線測試 - 您將必須擁有靜態IP或託管IP地址,並允許您運行node.js. – moka

相關問題