【问题标题】:Angular SPA - REST APIAngular SPA - REST API
【发布时间】:2020-07-30 11:36:27
【问题描述】:

我想构建一个用于 Angular SPA 的 REST API。

我的数据库通过 Azure 托管在 SQL 服务器上。

当我搜索其他类型的数据库或技术时,我看到的很多在线资料。

我已经创建了数据库。

我该怎么做?

编辑:我想为 API 使用 ASP.Net Core 但会使用 Angular 来消耗它。

【问题讨论】:

    标签: sql asp.net .net angular azure


    【解决方案1】:

    我会推荐以下内容:

    架构

    如果您的 Angular SPA 是 Angular 2+(Typescript):使用实体框架设置一个新的 .NET Core 3+ Web API 项目(因为它是一个关系数据库)。我将使用swagger 为.net 公开所有端点,我将使用Typescript 的swagger 客户端生成器将所有这些方法映射到SPA 上。

    如果您的 Angular SPA 不是基于 typescript,那么我不会安装 swagger,因为前端不是强类型的。

    托管:

    如果你有一个 Azure 帐户,我会在 Azure 上托管这两个帐户,那么你就不必将你的 SQL Server 公开到 Web 或为此创建 VPN。 Azure 还为 .NET Core 项目提供了很好的托管服务。

    如果您需要使其真正可扩展

    在这种情况下,我建议您发布这个构建容器的 ASP.NET Core 应用程序并让它在 Kubernetes 或其他容器管理服务器上运行,并使用负载均衡器来提升后端而无需停机。

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2016-09-30
      • 2019-05-07
      • 2017-01-29
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      相关资源
      最近更新 更多