Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu03:loesungen:03 [2026/05/21 09:48] – vdemir | de:modul:m307:learningunits:lu03:loesungen:03 [2026/05/21 09:49] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU03.L02 ====== | + | ====== LU03.L03 ====== |
| **app.js** | **app.js** | ||
| <code javascript> | <code javascript> | ||
| + | const express = require(' | ||
| + | const app = express(); | ||
| + | const path = require(' | ||
| + | |||
| + | // Die Daten der drei (jetzt vier) Personen | ||
| + | const personen = [ | ||
| + | { id: 1, name: "Max Mustermann", | ||
| + | { id: 2, name: "Anna Schmidt", | ||
| + | { id: 3, name: "Ben Weber", | ||
| + | { id: 4, name: "Peter König", | ||
| + | ]; | ||
| + | |||
| + | // FEHLENDE CODEZEILE 1: Den aktuellen Ordner für statische Dateien (wie index.html) freigeben | ||
| + | app.use(express.static(__dirname)); | ||
| + | |||
| + | // FEHLENDE CODEZEILE 2: Route für die Startseite (liefert die index.html aus) | ||
| + | app.get('/', | ||
| + | res.sendFile(path.join(__dirname, | ||
| + | }); | ||
| + | |||
| + | // FEHLENDE CODEZEILE 3: Route für die JSON-Daten (falls du die Daten per fetch abrufen willst) | ||
| + | app.get('/ | ||
| + | res.json(personen); | ||
| + | }); | ||
| + | |||
| + | // Server auf Port 3000 starten | ||
| + | const PORT = 3000; | ||
| + | app.listen(PORT, | ||
| + | console.log(`Server läuft unter http:// | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | **index.html** | ||
| + | <code html> | ||
| < | < | ||
| <html lang=" | <html lang=" | ||
| Zeile 57: | Zeile 91: | ||
| .catch(error => console.error(' | .catch(error => console.error(' | ||
| </ | </ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| - | |||
| - | </ | ||
| - | |||
| - | **index.html** | ||
| - | <code html> | ||
| - | < | ||
| - | <html lang=" | ||
| - | < | ||
| - | <meta charset=" | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | |||
| - | < | ||
| - | | ||
| - | < | ||
| </ | </ | ||