• Как связать front-end на Angular и back-end asp.net core?

    @atmk
    1. Создать приложение ASP.NET.CORE как Web.API. Никакой АНГУЛАР там не нужен. Это отдельный проект в Visual Studio. Он может общаться с базой MySQL и работать под Linux. Я использую VPS сервер с UBUNTU
    2. В Visual Studio Code создать отдельный проект через Angular CLI.
    3. Это два отдельные независимые проекты.

    КАК СВЯЗАТЬ ПРОЕКТЫ МЕЖДУ СОБОЙ
    На клиенте я использую ng-swagger-gen. Он автоматически генерирует все сервисы доступа с клиента к серверной части.

    В беке (в проекте ASP.NET.CORE) подключить библиотеки Swashbuckle.AspNetCore
    using Swashbuckle.AspNetCore.Swagger;
    using Swashbuckle.AspNetCore.SwaggerGen;
    Сайт Swagger
    https://swagger.io/
    Документация ASP.NET.Core - Swagger
    https://docs.microsoft.com/en-us/aspnet/core/tutor...

    Такой подход дает возможность:
    Вы делаете изменения на сервере в контроллерах. На клиенте запускаете генератор и все сервисы доступа автоматом обновились.

    Доступ к серверной части можно сделать откуда угодно (не только с проекта Angular). Можно например с Windows-приложения написаного на любом языке или с любого фреймворка...
    Ответ написан
    Комментировать