Node js pierwszy serwer

W tym poście przedstawię początki przygody z node js. Celem będzie zademonstrowanie, jak postawić serwer.
Oprócz samego node js, skorzystamy z frameworku express js, instalacji dokonamy dzięki npm 🙂 zapraszam.

Aby rozpocząć przygodę ze środowiskiem, należy pobrać node js ze strony producenta, zainstalować odpowiednią wersję dla naszego środowiska, ja korzystam z windowsa.
Do pracy używam emulatora konsoli Cmder oraz Visual Studio Code na obecną chwilę to wszystko.

Pokrótce framework express js to minimalny i elastyczny pakiet aplikacji WWW Node.js, która zapewnia solidny zestaw funkcji do opracowania aplikacji internetowych i mobilnych. Mówiąc prościej, napiszemy serwer za pomocą express dzięki któremu kod będzie bardziej czytelny 🙂

Pierwszą rzeczą jaką robimy to, za pomocą cmder przechodzimy do czystego folderu np:C:\pierwszySerwer
użyjemy do tego komendy cd która pozwala przechodzić do katalogów (lista wszystkich dostępnych komend). Będąc w folderze instalujemy framework express

npm install express --save

następnie pakiet body-parser

npm install body-parser --save

(body-parser doc) najprościej mówiąc służy on do obsługi danych formularza JSON, Raw, Text i kodowania URL.

Tworzymy plik serwer.js w naszym folderze C:\pierwszySerwer
z następującym kodem:

var express = require('express');
var app = express();

app.get('/', function(req, res) {
    res.send('Witaj świecie');
})

var server = app.listen(8081, function() {
    var host = server.address().address
    var port = server.address().port

    console.log("serwer nasłuchuje na http://%s:%s", host, port)
})

przechodzimy do cmder i uruchamiamy nasz serwer poleceniem
node serwer.js
Na konsoli naszym oczom ukażę się napis „serwer nasłuchuję na http://:::8081”
w tym momencie uruchomiliśmy serwer. Aby sprawdzić działanie naszego serwera przechodzimy do przeglądarki internetowej i w adresie url wpisujemy http://localhost:8081/
naszym oczom ukaże się napis „Witaj świecie”. Aby zobaczyć ten sam napis na konsoli czyli oknie naszego serwera wystarczy dodać console.log:

var express = require('express');
var app = express();

app.get('/', function(req, res) {
    console.log('Witaj świecie');
    res.send('Witaj świecie');
})

var server = app.listen(8081, function() {
    var host = server.address().address
    var port = server.address().port

    console.log("serwer nasłuchuje na http://%s:%s", host, port)
})

Jak widzimy aby postawić serwer potrzebujemy zainstalować Node js, dodać do niego framework(bez frameworka też można w prosty sposób postawić serwer) express js napisać 14 linii kodu i maszyneria działa 🙂

Dla ciekawskich warto sprawdzić zawartość argumentów req i res które przechowują informację dotyczące żądania HTTP i odpowiedzi w której przechowujemy ciastka, sesje, url itp

Dzięki 🙂

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*