本文介绍了如何在 Plesk 面板 (apache) 上部署 angular Universal的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Plesk 面板 (apache) 上运行 Angular Universal 时遇到问题:

我已经安装了nodejs:

  1. 我在本地主机上执行 npm run build:ssr 并将 dist 从本地主机复制到 plesk 上的 httpdocs 目录.
  2. 复制package.jsonhttpdocs目录;
  3. 在这一步我应该做什么?

我在 Plesk 中单击了 Run script 并尝试运行 serve:ssr,但没有任何反应.

解决方案

-确保在您的文档根目录"中选择 dist 中的浏览器文件夹.

-在你的 server.ts 中删除这个 if 条件:

if (moduleFilename === __filename || moduleFilename.includes('iisnode')) {跑();}

并将其替换为:

run();

然后再次从 plesk GUI 重新启动您的 node.js 应用

I have problem with running Angular Universal on my Plesk panel (apache):

already i insalled nodejs:

  1. i do npm run build:ssr on my localhost and copy the dist from localhost to httpdocs directory on plesk.
  2. copied package.json on httpdocs directory;
  3. in this step what i should do ?
解决方案

-make sure in your "Document Root" to choose the browser folder in dist.

-in your server.ts REMOVE this if condition:

if (moduleFilename === __filename || moduleFilename.includes('iisnode')) {
  run();
}

and replace it with just:

run();

then restart your node.js app again from the plesk GUI

这篇关于如何在 Plesk 面板 (apache) 上部署 angular Universal的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-17 12:13
查看更多