LU03.L01

  1. Sehen Sie sich das Lernvideo an.
  2. Programmieren Sie es Schritt-für-Schritt nach. Halten Sie gegebenenfalls das Video an oder Wiederholen einzelne Sequenzen.
  3. Lassen Sie die Codeteile nach jeden Schritt alles laufen und beseitigen.

app.js

// Author: Volkan Demir, 07.05.2026
// Erster kleiner Express-Server in JavaScript
// Dieser Server liest die index.html Datei und sendet sie an den Browser, wenn die Startseite ("/") aufgerufen wird.
 
const http = require("http"); // Modul für die Erstellung eines HTTP-Servers
const fs = require("fs"); // Modul für die Arbeit mit dem Dateisystem, um die index.html Datei zu lesen
 
const PORT = 3010;
 
const server = http.createServer(function(req, res)  {
    res.writeHead(200, { "Content-Type": "text/html" });
 
    fs.readFile("index.html", function (err, data) {
    if (err) {
        res.writeHead(404, { "Content-Type": "text/html" });
        res.write("Datei nicht gefunden");
        return;
    }  else {
        htmlstr =  "<h1> Hallo Welt! <br>Hier ist die index.html, welche diese JS-Meldung ausgibt.</h1>";
 
 
        htmlstr += "<h2 style='color: red;' >ich will hier raus!!!</h2>";
 
        res.write(htmlstr);
    }
    res.end();
    });
});
// Author: Volkan Demir, 21.05.2026
// Starten des Servers und Ausgabe einer Meldung in der Konsole, dass der Server läuft
// returnalue:note, weil Meldung direkt in der Methode ausgegeben wird. 
server.listen(PORT, function() {
    console.log("Server läuft auf Port " + PORT);
});

index.html

<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <title>Node.js Server Nachricht</title>
</head>
<body>
 
    <h1>Antwort vom Server:</h1>
 
    <p>{SERVER_MSG}}<</p>
 
</body>
</html>

Volkan Demir

  • de/modul/m307/learningunits/lu03/loesungen/01.txt
  • Zuletzt geändert: 2026/05/21 16:17
  • von vdemir