首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以使用Apache Server进行angular web应用程序的服务器端渲染吗?还是必须坚持使用NodeJs

我们可以使用Apache Server进行angular web应用程序的服务器端渲染吗?还是必须坚持使用NodeJs
EN

Stack Overflow用户
提问于 2018-12-24 05:45:40
回答 4查看 1.3K关注 0票数 0

目前,我在主机上运行NodeJs服务器作为后台进程,为我的angular应用程序实现发送端渲染。

在Linux上,例如npm rum server &(&符号是将进程放在后台)

但是我正在寻找像Apache Server这样的解决方案来管理它,通过主机重新启动来启动/停止。

EN

回答 4

Stack Overflow用户

发布于 2018-12-24 10:51:55

我认为实现你想要的最好的方法是使用像PM2Forvever这样的管理解决方案。这些工具将非常容易地在后台管理您的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2018-12-24 11:12:15

您可以创建服务来运行节点应用程序,而不是apache/nginx管理节点应用程序的启动和停止。它将在没有任何人工干预的情况下运行。

  1. 在非80端口上启动节点应用程序,因为您的主web服务器可能正在该端口上运行。
  2. 在/etc/init中创建一个服务文件以启动节点应用程序
  3. 将apache/nginx配置为具有到节点的反向代理这两个服务:‘applicaiton
  4. Start start nodeapp.conf’和'service start apache2'

这将使您处理这些服务变得非常容易。

票数 1
EN

Stack Overflow用户

发布于 2018-12-24 11:08:41

是。你应该能做到。

首先创建一个适当的部署目录- https://angular.io/guide/deployment

然后将/ftp/任何内容复制到web服务器。

棘手的部分在于您的路由控制器等,如果您最终部署到与您开发的目录不同的目录中,请确保所有路径都是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53907378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档