Express

Szkielet aplikacji

Aby zacząć pracę z platformą Express, w głównym pliku aplikacji należy ją zaimportować za pomocą polecenia require:

const express = require('express');

Za pomocą polecenia express() należy następnie jednorazowo, dla całej aplikacji, stworzyć obiekt stanowiący „instancję serwera Express”, nazywany typowo app:

const app = express();

Taki serwer można uruchomić, korzystając z metody listen:

app.listen([numer_portu], [funkcja_wywołana_po_uruchomieniu]);

Po wywołaniu metody listen uruchomiona aplikacja serwerowa będzie dostępna pod podanym numerem portu. Jako drugi argument metody listen podaje się zwykle funkcję, która w wierszu poleceń wypisze komunikat o działaniu aplikacji:

const port = 3000;
app.listen(port, () => console.log(`Aplikacja serwerowa działa na porcie ${port}.`));

Aby aplikacja była w stanie generować użyteczne odpowiedzi na żądania, między poleceniem tworzącym obiekt app i wywołaniem jego metody listen powinien się znaleźć m.in. kod realizujący trasowanie. Jest to omówione w dalszych podrozdziałach.


Główny plik aplikacji może więc mieć następującą postać:

Plik app.js

const express = require('express');
const app = express();
const port = 3000;

// ...
// tu powinien się znaleźć m.in. kod realizujący trasowanie
// ...


app.listen(port, () => console.log(`Aplikacja serwerowa działa na porcie ${port}.`));