【发布时间】:2020-03-23 03:13:09
【问题描述】:
我已经在我的本地主机上通过此链接完成了一个 Angular 8 项目:
Server Side rendering with Angular universal 8
这个命令在浏览器和服务器都构建和生成文件,项目运行在http://localhost:4200
npm run build:ssr && npm run serve:ssr
是否可以在 cpanel 上运行部署此项目(启用 SSR)?
我过去通过复制粘贴 dist 文件夹的内容在 cpanel 上部署了普通的 Angular 项目。 只是想知道是否可以对 SSR 做同样的事情,而我的 godaddy 服务器上没有安装 Node.js。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
您是否可以访问您服务器上的 SSH?
-
您在上面指定的命令具体取决于可以执行的节点。您是否表示无法在托管解决方案上安装节点?
-
我使用这些命令在浏览器和服务器文件夹中的本地主机上生成构建文件。当我在本地主机上运行时,它工作正常。但是直播服务器是godaddy共享服务器,所以我没有shell访问权限。
-
我知道 angular dist 文件夹内容可以通过 ftp 上传并在现场运行。但是是否有可能以某种方式对 SSR 相关文件做同样的事情?
-
要运行动态 SSR,您需要 NodeJS 或 .NET 核心。如果您无法在托管解决方案上安装,也没有 shell 访问权限,您可能无法使用 Angular Universal。这是共享主机的常见限制。
标签: angular apache cpanel server-side-rendering angular-service-worker