Tento dokument môže byť v porovnaní s dokumentáciou v angličtine zastaralý. Aktuálne informácie nájdete v dokumentácii v angličtine.
Routing rozhoduje o tom, ako aplikácia odpovedá na požiadavky (requesty) klientov na jednotlivých koncových bodoch (endpointoch) reprezentovaných pomocou URI (alebo cesty) a špecifickej HTTP request metódy (GET, POST, atď.).
Každý definovaný route môže mať jednu, alebo viacero handler funkcií, ktoré sa vykonajú v prípade, ak je route spárovaný s požiadavkou klienta.
Route definícia má nasledovnú štruktúru:
app.METHOD(PATH, HANDLER)
Kde:
app je express inštancia.METHOD je HTTP request metóda.PATH je cesta na serveri.HANDLER je funkcia, ktorá sa vykoná, ak je route spárovaný.Tento tutoriál predpokladá, že existuje inštancia express aplikácie s názvom app a server je spustený. Ak nie ste oboznámení s vytváraním a spuštaním aplikácií, začnite Hello world prikladom.
Nasledujúce priklady ilustrujú definovanie jednoduchých route-ov.
Odpoveď s textom Hello World! na hlavnej stránke:
app.get('/', function (req, res) {
res.send('Hello World!');
});
Odpoveď na POST request na hlavný route (/), hlavnú stránku aplikácie:
app.post('/', function (req, res) {
res.send('Got a POST request');
});
Odpoveď na PUT request na route /user:
app.put('/user', function (req, res) {
res.send('Got a PUT request at /user');
});
Odpoveď na DELETE request na route /user:
app.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user');
});
Viac informácií ohľadom routing-u nájdete v routing príručke.