In Node.js wird das HTTP-Modul myHTTP verwendet, um HTTP-Transaktionen zu verarbeiten. Hier ist, wie Sie es verwenden können:
1. Zunächst benötigen Sie das HTTP-Modul, welches Sie durch Einfügen dieses Codes einfügen können:
```javascript var http = require(‘http’); ```2. Als nächstes erstellen Sie einen Server, der Anfragen und Antworten behandelt. Ein grundlegendes Beispiel wäre:
```javascript http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/html’}); res.end(‘Hello World!’); }).listen(8080); ``` In diesem Beispiel wird eine einfache Server-Anwendung erstellt, die auf HTTP GET-Anfragen auf dem Port 8080 lauscht und “Hello World!” auf der Seite anzeigt.3. HTTP-Header: Wenn eine HTTP-Transaction gemacht wird, muss der Server mit einem Statuscode und weiteren Informationen antworten, die als HTTP-Header bezeichnet werden. In dem obigen Beispiel steht der Statuscode (200), was bedeutet “OK”. Der Content-Type ist Text/HTML.
4. Anfragen abfangen: Sie können auch spezielle Anfragen mit der url-Anforderungseigenschaft abfangen:
```javascript http.createServer(function (req, res) { if (req.url === ‘/special’) { res.writeHead(200, {‘Content-Type’: ‘text/html’}); res.end(‘You hit the special area!’); } }).listen(8080); ``` Jetzt zeigt der Server “Du hast den speziellen Bereich getroffen!” auf, wenn Sie zur URL /special navigieren.5. Dateien senden: Sie können auch eine Datei lesen und senden, anstatt nur eine einfache Zeichenkette, indem Sie das Node.js eingebaute Filesystem-Modul (fs) verwenden:
```javascript var http = require(‘http’); var fs = require(‘fs’); http.createServer(function (req, res) { fs.readFile(‘myPage.html’, function(err, data) { res.writeHead(200, {‘Content-Type’: ‘text/html’}); res.write(data); res.end(); }); }).listen(8080); ```Das HTTP-Modul in Node.js ist sehr leistungsfähig und erlaubt es Ihnen, eine Reihe von Server- und Netzwerkanwendungen zu erstellen und zu manipulieren.