ASP.Net
Core API Backend
für SPA wie vue.js, angular, react, android, iOS, Datenbanken
in Visual Studio 2019 und höher mit Create a new project ein neues Projekt
erstellen
Dann ein ASP.NET Core Web Application auswählen
Project
templates for creating ASP.NET Core web apps and web APIs for Windows, Linux and
macOS using .NET Core or .NET Framework.
Create
web apps with Razor Pages, MVC or Singe Page Apps (SPA) using Angular React or
React and Redux or Vue.js
Create
a new ASP.Net Core web application
Auswählen
von
.NET Core und ASP.NET Core 5.0
dann
ASP.NET Core Web API
A project
template for creating an ASP.NET Core application with an example Controller
for a RESTful HTTP service. This templat can also be used for ASP.NET Core MVC
Views and Controllers
Danach wird ein Asp.Net Core Projekt als Backend Server
erstellt
Code erläuterung
ApiController : Ausgabe als Json Daten, nicht als asp Razor View
Route: URL Pfad für die Daten wie /Notes
ControllerBase: Ausgabe Return als Json Daten
public class WeatherForecastController : ControllerBase
{
|
[HttpGet] Einfache Web Daten Anfrage über http und https. Hiervon
unterscheidet sich, wenn man Daten mit put oder delete verändern möchte
[HttpGet]
public
IEnumerable<WeatherForecast> Get()
{
|
Asp Daten
Daten-Model Klassen
Die Daten werden als Klassen verwaltet wie
Tabellenstrukturen. Hierfür sind einzelne Dateien meistens in /Model als class
definiert
public class WeatherForecast
{
|
Beim Klicken auf IIS Express wird der lokale Webserver
gestartet und die Daten werden angezeigt unter dem Browser