Node.js ist eine serverseitige Plattform, die auf Chrome’s JavaScript-Laufzeit basiert und zum Erstellen schneller und skalierbarer Netzwerkanwendungen verwendet wird. Node.js verwendet ein nicht blockierendes, ereignisgesteuertes I/O-Modell, das es leichtgewichtig und effizient macht.
So erstellt man einen einfachen Node.js-Server:
1. Installieren von Node.js: Bevor Sie einen Node.js-Server erstellen können, müssen Sie Node.js auf Ihrem Computer installieren. Sie können Node.js von der offiziellen Website herunterladen und installieren.
2. Erstellen einer neuen Javascript-Datei: Erstellen Sie beispielsweise eine Datei namens “server.js”.
3. Implementieren Sie den Server: Nun folgt der Code, der einen Server erstellt. Im folgenden Beispiel erstellt der Code einen einfachen HTTP-Server, der bei jedem Zugriff auf den Server “Hallo Welt!” ausgibt:
```javascript
const http = require(“http”);
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader(“Content-Type”, “text/plain”);
res.end(“Hallo Welt!\n”);
});
server.listen(3000, “127.0.0.1”, () => {
console.log(“Server läuft unter http://127.0.0.1:3000/”);
});
```
- Das Modul `http` wird benötigt, um einen HTTP-Server zu erstellen.
- Die Methode `createServer` erzeugt den Server. Der Server sendet eine Antwort mit dem Statuscode 200 (was bedeutet, dass alles in Ordnung ist), dem Content-Type “text/plain” und dem Text der Antwort.
- Die Methode `listen` macht den Server verfügbar unter der angegebenen Adresse und dem Port. In unserem Fall ist das localhost (127.0.0.1) und Port 3000.
4. Server starten: Sie können nun Ihren Server starten, indem Sie in die Konsole oder das Terminal wechseln, in das Verzeichnis mit Ihrer server.js-Datei navigieren und den Befehl `node server.js` ausführen. Wenn alles wie erwartet funktioniert, sehen Sie die Meldung “Server läuft unter http://127.0.0.1:3000/”.
Sie können nun den Server testen, indem Sie in einem Webbrowser die Adresse http://127.0.0.1:3000/ aufrufen. Der Server wird “Hallo Welt!” zurücksenden.