【问题标题】:Deploy Angular Universal to Shared Hosting without npm or node.js在没有 npm 或 node.js 的情况下将 Angular Universal 部署到共享主机
【发布时间】:2018-12-05 03:27:08
【问题描述】:

我目前可以访问标准 cPanel 共享主机,无需 SSH 我有一个角度应用程序在那里运行https://www.rednots.com 但是现在我需要该应用程序为 Facebook 共享提供服务器端渲染,我一直在使用来自 https://github.com/maciejtreder/ng-toolkit 的通用工具包,它在本地运行良好 现在我的问题是:我可以通过上传 dist 文件夹以与部署 Angular 客户端应用程序相同的方式部署通用应用程序吗?我需要在服务器中安装 node.js 并运行命令吗?还是有任何解决方法,所以我不需要使用命令?

【问题讨论】:

  • 不上传您的 dist 文件夹将不起作用。如果没有 npm 或节点,你就无法做到这一点,角度通用需要一个快速服务器才能运行,这需要节点。您最好使用 heroku 或其他东西来发布您的项目,您可以查看一些 angular-universal-heroku-starters
  • 所以最好的解决方案是将我的项目移动到 Heroku 服务器?我也有 laravel 作为后端

标签: node.js angular cpanel angular-universal


【解决方案1】:

ng-toolkit 正在使用服务使用的 lambda 函数和 api 网关。 从技术上讲,您只需要部署 dist 文件夹,一切都应该开箱即用,因为您提到您已经在本地对其进行了测试并且它可以工作,这意味着 lambda 函数已经部署并且服务正确指向 AWS 网关。

【讨论】:

    猜你喜欢
    • 2018-03-04
    • 2022-12-05
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多