管理移动(phonegap)应用中的服务网址

时间:2011-06-28 13:32:30

标签: jquery mobile cordova jquery-mobile mobile-website

我写了一个phonegap / jQuery移动应用程序,它在iphone模拟器中运行很有趣。我的应用程序从远程主机获取数据。目前,我的代码中有“localhost:8080”的ajax请求。

我知道,这不好。我想改变它。

移动网络应用中的网址最佳做法是什么?

我的意思是,我可以在某种程度上区分使用url的“构建时间”吗?我应该做“像emu使用localhost”这样的事情吗?

提前致谢, 基督教

1 个答案:

答案 0 :(得分:1)

我最近部署了一个移动网络应用程序,可以对远程主机进行各种调用。对我来说,最简单的解决方案是为我正在进行的所有远程调用使用相对URI,并使用本地反向代理将请求定向到适当的服务器(我的目标是开发与生产中的不同服务器)。

我使用OS X中的内置Apache服务器在本地开发和测试了这个应用程序,因此配置很容易(对于OS X中的本地Web预览,您修改<USER_NAME>.conf中的/etc/apache2/users文件})。

YMMV,但对我来说这是一个明智的选择,因为不需要修改任何代码。