Nachdem Sie die Theorie studiert und die Lernvideos angeschaut habe, sollten Sie nun wissen, was ein Server ist. Jetzt wird es Zeit einen eigenen kleinen Server zu bauen bzw. zu programmieren.
Nachfolgend finden Sie verschiedene Code-Snippets.
npm init -y npm install express
Erstellen Sie ein weiteres File mit dem Titel server.js und kopieren den nachfolgenden Code rein.
const express = require('express');
const app = express();
const PORT = 3000;
// Middleware, damit Express JSON-Daten im Body lesen kann
app.use(express.json());
// Unser "Datenbank"-Ersatz
let users = ["Alice", "Bob"];
// --- DEINE AUFGABE AB HIER ---
// 1. GET ROUTE: Gib das 'users' Array zurück
app.get('/users', (req, res) => {
// CODE HIER
});
// 2. POST ROUTE: Füge einen neuen User hinzu
app.post('/users', (req, res) => {
const newUser = req.body.name; // Wir erwarten { "name": "DeinName" }
if (newUser) {
// CODE HIER: User zum Array hinzufügen
res.status(201).send(`User ${newUser} wurde hinzugefügt.`);
} else {
res.status(400).send("Fehler: Kein Name angegeben!");
}
});
// --- ENDE DER AUFGABE ---
app.listen(PORT, () => {
console.log(`Server läuft auf http://localhost:${PORT}`);
});