Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m307:learningunits:lu03:loesungen:01 [2026/05/03 11:18] – angelegt vdemirde:modul:m307:learningunits:lu03:loesungen:01 [2026/05/21 16:17] (aktuell) vdemir
Zeile 1: Zeile 1:
-====== LU03.A01 ======+====== LU03.L01 ======
  
 ===== Auftrag ===== ===== Auftrag =====
Zeile 6: Zeile 6:
   - Lassen Sie die Codeteile nach jeden Schritt alles laufen und beseitigen.    - Lassen Sie die Codeteile nach jeden Schritt alles laufen und beseitigen. 
  
 +**app.js**
 <code javascript> <code javascript>
-/*  +/Author: Volkan Demir, 07.05.2026 
-Author: Volkan Demir, 03.05.2026 +// Erster kleiner Express-Server in JavaScript 
-Desc: Ein einfacher HTTP-Server, der eine HTML-Datei bereitstellt. +// Dieser Server liest die index.html Datei und sendet sie an den Browser, wenn die Startseite ("/"aufgerufen wird.
-*/ +
-const http = require("http")+
-const fs = require("fs"); +
-const PORT = 3000;      +
  
-// HTTP-Server erstellen +const http = require("http"); // Modul für die Erstellung eines HTTP-Servers 
-const server = http.createServer((req, res) => {+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" });     res.writeHead(200, { "Content-Type": "text/html" });
-    fs.readFile("index.html",  (err, data) => { 
-        if (err) { 
-            res.writeHead(404); 
-            res.end("Error: File not Found"); 
-        } else { 
-            res.end(data); 
-        } 
-    }); 
-}); 
  
-// Server starten +    fs.readFile("index.html", function (err, data) { 
-server.listen(PORT, function(error) { +    if (err) { 
-    if (error) { +        res.writeHead(404, { "Content-Type": "text/html" })
-        console.log("Fehler beim Starten des Servers:", error); +        res.write("Datei nicht gefunden"); 
-    } else { +        return
-        console.log("Server läuft auf Port " + PORT);+    }  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();
 +    });
 }); });
-</javascript>+// 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); 
 +}); 
  
 +
 +</code>
 +
 +**index.html**
 <code html> <code html>
-<!--  
- Author: Volkan Demir, 03.05.2026 
- Desc: This is a simple HTML file for lu03.a01  
- --> 
 <!DOCTYPE html> <!DOCTYPE html>
-<html lang="en">+<html lang="de">
 <head> <head>
     <meta charset="UTF-8">     <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0"> +    <title>Node.js Server Nachricht</title>
-    <title>Document</title>+
 </head> </head>
 <body> <body>
-    <h1>This is HTMNL file for lu03.a01</h1>+ 
 +    <h1>Antwort vom Server:</h1> 
 +     
 +    <p>{SERVER_MSG}}<</p> 
 </body> </body>
 </html> </html>
 </code> </code>
 +
 +
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir
  • de/modul/m307/learningunits/lu03/loesungen/01.1777799898.txt.gz
  • Zuletzt geändert: 2026/05/03 11:18
  • von vdemir