Html Phonegap的动态Web应用程序

Html Phonegap的动态Web应用程序,html,node.js,cordova,Html,Node.js,Cordova,我正试图通过使用Phonegap Build将一个简单的Web应用程序转变为Android应用程序。我的webapp有一些简单的jqueryajax方法(GET/POST)。我不知道该怎么做——当我将zip上传到Phonegap构建时,zip包括html文件、css文件和一个js脚本,基本上就是Node.js服务器 我的HTML文件包含一些依赖于服务器GET/POST的javascript,但它从未在构建的android应用程序中运行。我已经尝试在config.xml文件(10.0.2.2)中白

我正试图通过使用Phonegap Build将一个简单的Web应用程序转变为Android应用程序。我的webapp有一些简单的jqueryajax方法(GET/POST)。我不知道该怎么做——当我将zip上传到Phonegap构建时,zip包括html文件、css文件和一个js脚本,基本上就是Node.js服务器


我的HTML文件包含一些依赖于服务器GET/POST的javascript,但它从未在构建的android应用程序中运行。我已经尝试在config.xml文件(10.0.2.2)中白名单本地主机,但这也不起作用。有人有主意吗?我不应该使用Phonegap构建吗?谢谢。

PhoneGap将不允许您运行任何node.js脚本。Node.js-是服务器端解决方案

您需要的是在html+css+js中制作前端,这将使用AJAX与node.js对话。但是node.js必须在可以在线使用的主机上运行。这样,您的应用程序将与node.js进程通信,该进程将通过HTTP(AJAX)为所有客户端(PhoneGap应用程序)提供服务器


请记住,StackOverflow有助于解决特定的代码问题,而不是知识或一般问题。

好的,我想我明白了。为了澄清,在localhost上运行node.js将不起作用,因为PhoneGap应用程序将无法访问它?感谢您的帮助。您可以在localhost上运行它,但是您必须确保您的测试设备在同一wifi/localarea连接中,并且您可以使用运行node.js进程的计算机的本地IP连接到您的节点。为了在线测试,您必须拥有静态IP或主机,该主机将拥有IP并允许您运行node.js。