如何将Angular Universal项目部署到标准托管?

我有我的本地主机上工作的Angular Universal项目。 所以现在我想在安装了Node.js的标准虚拟主机上进行测试。

我跑了:

npm run build 

并收到包含客户端和服务器子文件夹的dist文件夹。

我应该如何使用这些文件夹和文件来在主机上运行项目?

谢谢。


所以我已经将我的Angular Universal项目部署到了​​我的托管中。

我可以说,我的托管支持团队给了我很多帮助。 我不知道是否可以自行部署这样的项目。

我的主机有一个Node.js支持。 托管支持团队向我介绍了如何在Mac上使用终端的主机上安装Node.js或者像PuTTY一样在Windows上安装程序。

然后我走过了以下步骤:

  • 在主机上创建项目的文件夹。
  • 将dist文件夹复制到创建的文件夹。
  • 在项目文件夹中安装NPM。 在这一步,支持团队给了我一些帮助。 因为你应该通过PATH来正确安装和运行NPM。
  • 标准托管将public_html文件夹链接到您的域名。 但Angular Universal项目应该位于单独的文件夹中。 所以我要求支持将我的域名重定向到Angular项目文件夹和适当的端口。
  • 使用终端运行服务器:
  • 节点dist / server / server.js

    毕竟,我可以看到我的项目在我的域名上运行良好。

    加成。 另外我尝试了以下方法:将我的项目文件夹(没有node_modules文件夹)复制到主机,然后运行

    npm安装

    npm运行构建

    您也可以通过这些命令在主机上创建dist文件夹。

    链接地址: http://www.djcxy.com/p/31339.html

    上一篇: How to deploy Angular Universal project to standard hosting?

    下一篇: Angular 2 Universal lazy modules not working