【问题标题】:How to deploy angular universal on Plesk panel (apache)如何在 Plesk 面板 (apache) 上部署 Angular Universal
【发布时间】:2021-01-09 14:37:47
【问题描述】:

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

我已经安装了nodejs:

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

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

【问题讨论】:

    标签: angular apache plesk angular-universal


    【解决方案1】:

    -确保在“文档根目录”中选择 dist 中的浏览器文件夹。

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

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

    并将其替换为:

    run();
    

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

    【讨论】:

    • 谢谢你,我的朋友,有帮助的回答。
    • 嗨!顺便说一句,我按照您的所有步骤进行操作,但是当我按下运行脚本并输入“serve:ssr”时,它无法显示“错误:监听 EADDRINUSE:地址已在使用 :::4000”,但我没有我的服务器上还有任何与节点一起运行的东西......有什么想法吗?
    • 你搞定了吗?我有类似的问题
    • @IñigoGorosabel 我遇到了同样的问题,运气好吗?
    • @colouredFunk 你有什么问题??
    猜你喜欢
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2020-02-20
    • 1970-01-01
    • 2018-08-08
    • 2019-04-28
    • 2017-03-10
    相关资源
    最近更新 更多