【问题标题】:Best front-end integration of Angular with back end .NET Core APIAngular 与后端 .NET Core API 的最佳前端集成
【发布时间】:2021-07-27 09:27:26
【问题描述】:
我正在尝试找出将前端 Angular 应用程序与 .net 核心后端 API 集成的最佳方式。
我已经看到了两种不同的方法,想知道为什么要使用一种而不是另一种?
-
使用 ASP.NET Core 和 Angular 项目模板(在 Visual Studio 中)+ ASP.NET Core Web API 项目模板。
-
使用基本的独立 Angular 应用程序 + ASP.NET Core Web API 项目模板。
非常感谢任何想法或信息!
【问题讨论】:
标签:
asp.net
angular
visual-studio
asp.net-core
architecture
【解决方案1】:
Angular 项目模板提供了在一个解决方案中将两个应用程序(API 后端和 Angular 前端)作为一个单元进行管理的便利,并且项目可以作为一个单元构建和部署。
如果您想分别创建和构建后端和 Angular 前端应用程序,并将它们托管在不同的服务器或站点上,或者您只是想创建一个 Angular 前端来使用现有的 API 后端,您可以使用 Angular CLI 创建自定义客户端应用程序,而不使用 Angular 项目模板。
【解决方案2】:
这实际上是一个非常好的问题,我曾经创建一个独立的前端和后端部分,并分别使用它们。这让我能够只考虑那部分或只考虑我正在开发的功能。