Installation von Node
Um ein Node-Projekt zu erstellen, sollte man Node auf dem lokalen Rechner installiert haben. Dazu geht man einfach auf https://nodejs.org/en/ und installiert den Node.
Erstellen eines Node-Projekts
Erstelle ein neues Verzeichnis und initialisiere Node mit dem Befehl npm init
. Npm ist ein Paketmanager, in dem sich alle Javascript-Pakete befinden. Wir laden alle Javascript-Pakete über npm herunter.
mkdir helloworld
cd helloworld/
npm init -y
Hier habe ich einen zusätzlichen Tag -y
mit dem Befehl npm init
hinzugefügt. Normalerweise, wenn wir npm init
eingeben, stellt es bestimmte Fragen. Um diese zu überspringen, füge ich einfach dieses -y-Tag zum Befehl hinzu.
Nach der Ausführung des Befehls wird eine package.json
-Datei im Stammverzeichnis des Projekts erzeugt. Diese enthält alle Metadaten, die für das Projekt relevant sind.
In dieser Datei sehen wir etwas, das sich scripts nennt. Dies ist der Ort, an dem wir unsere eigenen Befehle für das Projekt hinzufügen. Ich erstelle einen neuen Skriptbefehl, der meinen Server startet, wenn ich npm start
eingebe. Das Skript teilt node mit, dass es den Befehl node index.js
jedes Mal ausführen soll, wenn ich den Befehl npm start
ausführe.
package.json
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
Configure Express
Nun erstellen wir unseren Server. Hier erstellen wir unseren Server mit Express.js
. Express JS ist ein Open-Source-Web-Framework für Node JS. Es ist für die Erstellung von Webanwendungen und APIs konzipiert. Mit dem folgenden Befehl wird Express in unserem Projekt installiert.
npm install express --save
Wir verwenden Express, um einen neuen Server zu erstellen, der auf dem Port 8000 läuft. Für die Demonstration erstelle ich eine Route, die Hallo Welt zurückgibt.
index.js
var express = require('express');
var app = express();app.get('/', function (req, res) {
res.send('Hello World!');
});app.listen(8000, function () {
console.log('Listening to Port 8000');
});
Starten Sie nun den Server mit dem Befehl npm start
. Öffnen Sie Ihren Browser und navigieren Sie zu http://localhost:8000/. Sie sollten sehen, dass Hello world auf der Hauptseite angezeigt wird.
npm start
Fühlen Sie sich frei, mich für jegliche Fragen zu kontaktieren. E-Mail: [email protected]. Linkedin: https://www.linkedin.com/in/sjlouji/
Github: https://github.com/sjlouji/
Happy coding!