Angular SPA - REST API - PullRequest
       3

Angular SPA - REST API

0 голосов
/ 17 апреля 2020

Я хочу создать REST API для использования с Angular SPA.

Моя база данных размещена на сервере SQL через Azure.

Много онлайн Материал, который я вижу при поиске, предназначен для других типов баз данных или технологий.

У меня уже есть база данных.

Как я могу это сделать?

РЕДАКТИРОВАТЬ: Я хочу использовать ASP. Net Core для API, но будет использовать Angular для его использования.

1 Ответ

2 голосов
/ 17 апреля 2020

Я бы порекомендовал следующее:

Архитектура :

Если ваш Angular SPA равен Angular 2+ (Машинопись): установите новый. NET Проект Core 3+ Web API с сущностной структурой (поскольку это реляционная база данных). Я бы выставил все конечные точки, используя swagger для. net, и я бы сопоставил все эти методы в SPA с генератором клиента swagger для Typescript.

Если ваш angular SPA не основан на машинописи, я бы не стал устанавливать swagger, поскольку внешний интерфейс не является строго типизированным.

Хостинг:

Если у вас есть учетная запись Azure, я бы разместил оба на Azure, тогда вам не пришлось бы выставлять свой сервер SQL в Интернете или создавать VPN для этого. Azure также имеет хороший хостинг для. NET Основные проекты.

Если вам нужно сделать его действительно масштабируемым

В этом случае я бы порекомендовал вам опубликовать sh this ASP. NET Core App building Контейнер и он работает на Kubernetes или другом сервере управления контейнерами и имеет балансировщик нагрузки, чтобы серверная часть работала без простоев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...