部署均值堆栈应用程序,Apache?

时间:2014-06-18 15:15:32

标签: angularjs apache deployment express nginx

我开始学习Angular,我正在使用MEAN堆栈。我脑海中的灰色区域是我的角度应用程序完成并准备好部署在服务器上。

我是否还需要使用Nginx的Apache将域或子域路由到我的应用程序?

我猜node / express.js是我的主要问题。我在本地工作时使用它,但在部署时会在服务器端运行我的应用程序。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以按原样在服务器上运行Node和您的应用程序,单线程...只要您负责告诉DNS到达应用程序的位置。

重复你的nginx问题......这里有一些你可能会考虑的其他部署/配置问题:

  • 服务器崩溃: sooooo ...节点还没有达到1.0,应用程序有时会做出意想不到的事情而死掉。 foreversupervisor等类似工具可以自动重启服务器。
  • 日志记录:像morgan,winston等工具可以提供日志记录,这样您就可以在重大事件发生之前看到服务器上发生了什么(每个人都在同一页面上,每次页面XYZ时服务器都崩溃了点击等)
  • 负载均衡:节点服务器是单线程,单实例。如果你有一个超级繁忙的网站,或者你被同步的东西困住(哇!),你会想要考虑如何启动多个节点实例。 nginx和节点集群将是需要考虑的事情,但如果你的应用程序很小,这可能不是处理崩溃和记录的优先事项