Webserver mit NodeJS und Express

in #technology7 years ago

Hey Freunde,
heute zeige ich kurz wie ihr euch mit NodeJS und Express einen kleinen Webserver basteln könnt ;).
NodeJS.pngNodeJS wird hier schon vorausgesetzt, falls ihr es noch nicht habt, könnt ihr es euch hier besorgen.

Zu Beginn legen wir mit dem Befehl npm init ein neues Projekt an. Das Wichtigste hierbei ist, dass ihr bei dem Punkt entry point den Namen eurer Projektdatei angebt, in meinem Fall server.js.
(

Nachdem wir das geschafft haben, müssen wir jetzt noch Express installieren. Dazu einfach npm install express --save ins Terminal (oder unter Windows in CMD) eintippen und warten bis Express installiert ist.

Wenn ihr auch dies abgeschlossen habt, könnt ihr nun die Projektdatei (in meinem Fall server.js) mit eurem Editor öffnen.

Damit Express funktioniert müssen wir es erst einmal einbinden und eine Konstante anlegen. Das geht mit folgendem Befehl:

const express = require("express");
const app = express();

Zusätzlich müssen noch folgende Variablen angelegt werden:

var hostname = "127.0.0.1";
var port = 3000;

Im nächsten Teil sagen wir Express, was es tun soll:

app.get("/", function(request, response){
    response.send("Dies ist mein EXPRESS-Webserver");
})

Zusätzlich sagen wir noch auf welchen Port unser Webserver laufen soll:

app.listen(port, function(err){
    if(err){
        printf("Houston, we have a Problem!");
    }else{
        console.log("Server is running on http//:"+hostname+":"+port);
    }
})

Somit ist unser kleiner Webserver auch schon fertig und wir können unseren Server mit npm start starten.

Wenn ihr alles genauso habt könnt ihr jetzt den Webserver über euren Browser erreichen ;).
OperaEnd.png

Damit sind wir am Ende und ich sage Danke fürs Lesen :)!

Sort:  

Congratulations @lzki! You received a personal award!

1 Year on Steemit

Click here to view your Board

Do not miss the last post from @steemitboard:

SteemWhales has officially moved to SteemitBoard Ranking
SteemitBoard - Witness Update

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @lzki! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.031
BTC 62209.21
ETH 2436.43
USDT 1.00
SBD 2.66