Asp.Net Core für Vue.js oder Angular oder Blazor
Wie erstellt man eine Backend in Asp.Net Core für SPA
Frontends?
Man benötigt eine Asp.Net Core Backend, wenn man mit Web-Clients
oder Client Applications wie Android auf einen Webserver zugreifen will und
Daten verwenden will.
Frontend
Als Frontend kann eine Webseite in Vue.js, Angular oder
Blazor aufgerufen werden und die Daten vom Backend anfragen
Es können dabei auch native Anwendungen wie ein Android
Smartphone Daten anfragen.
Die Datenanfrage erwartet die Daten als JSON Daten
Backend
Als Backend
ist Microsoft ASP.Net Core Server
Dieser nimmt Anfragen an einer API Schnittstelle entgegen
wie zum Beispiel Webseite/Notes oder Webseite/Notes/1
Vorteil
Der Vorteil des ASP.Net Core Servers als Backend ist,
dass der Server auf die zentralen Datenbanken und Userverwaltungen
zurückgreifen kann.
Dort können auch Files erstellt und verwaltet werden und
Daten authentifiziert werden.
Antwort/Rückgabe
Die Daten werden als JSON Daten zurückgegeben an den
Client
Im Unterschied zur regulären Asp.Net Core MVC Anwendung,
werden die /Controller als BaseController ausgeführt.
Das heißt, bei der ASP.Net Core Anwendung werden keine
Views als Controller-Antwort erstellt, sondern immer JSON Daten Antworten.