是否可以在生产中使用“电话间隔服务”

时间:2019-04-15 03:25:43

标签: cordova mobile web-applications phonegap

我有一个使用phonegap开发的移动应用程序。我们一直在将其部署到iOS和Android,但我想尝试将其部署为在手机浏览器中运行的网络应用。我已经用

构建了该应用
phonegap build browser

我发现可以通过创建一个包含以下内容的系统服务来部署它:

phonegap serve --port 3002 --proxy

这正在为我的个人测试工作。但是,文档使我相信phonegap服务主要仅用于测试目的。在生产中使用phonegap服务是否可以接受或扩展性不好?

如果没有,是否可以使用其他网络服务器(如Nginx)来部署应用程序?这样做是否会使我失去任何功能?

1 个答案:

答案 0 :(得分:1)

不,我认为在生产中使用phongap serve是不合理的。 phongap serve会启动一个小型Web服务器进行测试,但是它是为测试而构建的,既未强化也未获得最佳性能。因此,您应该使用nginx或apache之类的“生产”网络服务器。

为此,您应该运行phonegap build browser(您可能想添加--release标志)。这将创建一个新目录(/platforms/browser),您将在其中找到一个www目录。然后,您可以将该www目录与Web服务器一起使用。

就功能而言,与本地应用程序相比,您可能会松一些:Phonegap插件可能无法在浏览器中使用。浏览器平台支持某些功能,而其他功能则不受支持。您可能想查看this article,它更详细地描述了浏览器平台上插件的用法。