【问题标题】:how to publish Angular Universal to azure website?如何将 Angular Universal 发布到 azure 网站?
【发布时间】:2018-05-11 19:49:54
【问题描述】:

如有不妥请大神指正。

  1. 创建后端,dotnet core api
  2. 使用后端 api 创建支持 Angular 通用的网站
  3. 将 #1 作为单独的实例发布(dotnet core 应用服务)
  4. 将 #2 作为另一个单独的实例发布。 (node.js 应用服务)

我正在努力使网站对 SEO 友好。或者甚至可能只是带有 Razor 页面的普通 dot net core mvc 项目。

【问题讨论】:

  • 您对应该使用什么技术栈有疑问吗?有很多选项,几乎所有选项都可以托管在 Azure 中。我的偏好是在一个 Azure 应用程序服务中使用 Node 和 Express 作为 API 后端并使用 VueJs 或 Angular 作为前端的前端和后端。但这真的取决于你的用例
  • 你是说你可以在 Node.js 应用服务实例上托管一个带有 dotnet 后端和 Angular 前端的项目吗?我不知道 Node.js 实例可以运行 dot net framework/core

标签: angular azure azure-web-app-service publish


【解决方案1】:

您描述的方案可行,因为您由应用服务plan而不是应用服务收费,您可以在同一个计划中托管这两个应用,而不会产生额外费用。但是,您也可以将 Angular 添加到 .NET 核心应用程序的前端并部署到 Azure 中的单个应用程序。请参考this文章

【讨论】:

  • 我的主要工作是让 Angular Universal 工作,它说它只适用于 Node.js 和 express 环境。所以我的问题是我可以将 dotnet core 和 angular 应用程序结合起来,正如你提到的,在 node.js 应用程序服务实例上运行吗?谢谢
  • 如果您设置在 Angular Universal 上,是的,您应该继续使用两个应用程序。每个运行时间一个。
  • 我没有设置 Angular,我正在努力寻找最佳解决方案。您推荐其他解决方案吗?反应更好吗?还是我应该只使用 core+mvc 或 core+razor 页面
  • Angular 与 React 的争论是无止境的。但是你描述的解决方案很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多