本文介绍了如何在 Plesk 面板 (apache) 上部署 angular Universal的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 Plesk 面板 (apache) 上运行 Angular Universal 时遇到问题:
我已经安装了nodejs
:
- 我在本地主机上执行
npm run build:ssr
并将dist
从本地主机复制到 plesk 上的httpdocs
目录. - 复制
package.json
到httpdocs
目录; - 在这一步我应该做什么?
我在 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
:
- i do
npm run build:ssr
on my localhost and copy thedist
from localhost tohttpdocs
directory on plesk. - copied
package.json
onhttpdocs
directory; - 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!