【问题标题】:What do I need to host an Angular 5 application?托管 Angular 5 应用程序需要什么?
【发布时间】:2018-08-21 18:20:08
【问题描述】:

我爸爸是托管服务提供商combell的客户

他现在在哪里有默认包我想知道我是否可以把我正在制作的 Angular 5 应用程序放在那里。我打电话给他们的支持,他们说这是不可能的,但那我需要什么?找到在其服务器上具有 node.js 的托管服务提供商有什么特别之处吗?或者有什么办法让我可以在非 node.js 服务器上托管我的 Angular 应用程序?

【问题讨论】:

  • 基本托管网站通常会寻找 index.html 来开始他们的工作。如果您只是复制粘贴 dist 的内容(使用 ng build --prod 为 angular-cli 生成的内容)文件,我认为它会起作用。
  • 我会在我在家的时候尝试一下,听起来好像可以。也许我的相对路径网址不起作用,但我会试一试!谢谢
  • 这似乎不起作用我为这个link提出了另一个stackoverflow问题@

标签: node.js angular hosting


【解决方案1】:

要托管 Angular 应用程序,您只需要一个服务器。

可以是 NodeJs, Apache, Nginx, ...

唯一的要求是您必须公开您的index.html 文件。如果您的应用程序是捆绑的(例如,通过ng buid --prod),那么您无需执行任何操作。

如您所问,此答案对 Angular 应用程序有效。请记住,如果您需要添加后端(不是 Angular 应用程序),您将需要一些其他的东西。

【讨论】:

  • 为什么这里最大的托管服务提供商的支持人员不能告诉我类似的事情,他们甚至将我与他们的一位网络开发人员联系起来? :) 谢谢你
  • 我不会说他们是白痴,只是认为它足够响亮让你听到 :) 现在大多数以普通乔为目标的公司不雇用熟练的人。如果您有任何问题,请在此处发布,我们会比他们更有用!
  • 知道失败时该怎么办吗? :)
  • 什么时候失败?
  • 我又提了一个问题this
【解决方案2】:

您只需执行ng build build 并将 dist 文件夹的内容复制到任何服务器。您还可以对re-route it to index 进行一些额外的配置,并设置正确的href。您可以在文档中阅读更多相关信息。

【讨论】:

  • 我看了看,你所指的是我的相对路径 url 像 ../../assets/images 必须是 assets/images 所以基本 href 必须改变或者我看到错了吗?
  • 这似乎不起作用我为此link提出了另一个stackoverflow问题@
猜你喜欢
  • 2011-04-13
  • 2011-03-10
  • 1970-01-01
  • 2015-06-27
  • 2016-10-13
  • 1970-01-01
  • 2012-05-28
  • 2018-04-28
  • 2022-01-08
相关资源
最近更新 更多