推荐服务器运行使用Polymer构建的应用程序

时间:2016-11-29 08:52:37

标签: polymer

int maxAttempts = 3; // looping n (maxAttempts) times for(int i = 0; i < maxAttempts; i++) { // get input and check it } // do what ever you want here. // at least show up a message 是我在开发基于Polymer框架的Web应用程序时一直使用的。现在,我已经启动并运行了亚马逊Linux服务器,我将部署我的Web应用程序进行生产。 由于Polyserve不建议用于生产环境,我应该选择哪一个? Apache + PHP怎么样

3 个答案:

答案 0 :(得分:1)

“Apache + PHP”对我来说意味着一个PHP服务,但是如果你一直在使用polyserve,我认为你根本不需要后端,而你只是服务静态文件。

如果是这种情况,我建议部署到Firebase,它有免费套餐。

如果您不喜欢继续使用Amazon Linux服务器,那么Apache很好,但我建议使用NGINX

答案 1 :(得分:1)

正如托尼所说,任何静态网络服务器都应该这样做。您可能需要的一件事是对单页应用程序的一些支持。

我在开发箱上使用local-web-server,也在Heroku上运行。这是我的Procfile

web: ws -s index.html $PORT

也就是说,您甚至可以使用GitHub页面托管Polymer应用程序。要做到这一点,你可以使用这个名为rafrex/spa-github-pages的简单技巧。看看我如何使用它在GitHub上主持我的元素演示:http://t-code.pl/ld-navigation

答案 2 :(得分:1)

如果您熟悉Node.js,则可以使用express框架为Polymer元素提供服务。我用这个脚本在Heroku上提供聚合物启动器套件:

val orderItemsMapJoinOrdersMapMapAgg = orderItemsMapJoinOrdersMapMap
  .aggregateByKey(0.0,0)(
      (a,b) => (a._1 + b , a._2 + 1),
      (a,b) => (a._1 + b._1 , a._2 + b._2 )
  )