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.

Ôťľ

Hello world pr├şklad

Toto bude v podstate najjednoduch┼íia Express aplik├ícia ak├║ mo┼żete vytvori┼ą. Aplik├ícia s jedn├Żm s├║borom ÔÇö nie tak├í, ako keby ste pou┼żili Express gener├ítor, ktor├Ż vytvor├ş z├íkladn├║ ┼ítrukt├║ru pre plnohodnotn├║ aplik├íciu s nieko─żk├Żmi JavaScript s├║bormi, Jade templatami a pod-adres├írmi pre r├┤zne ├║─Źely.

Najsk├┤r si vytvorte prie─Źinok s n├ízvom myapp, presu┼łte sa tam a spustite pr├şkaz npm init. Potom nain┼ítalujte express ako dependenciu pod─ża in┼ítala─Źnej pr├şru─Źky.

V prie─Źinku myapp vytvorte s├║bor s n├ízvom app.js a vlo┼żte do neho nasledovn├Ż k├│d:


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

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

Aplik├ícia na┼ítartuje server a na porte 3000 za─Źne po─Ź├║va┼ą na pripojenia. Aplik├ícia odpovie ÔÇťHello World!ÔÇŁ na request na hlavn├║ URL (/) alebo route. Pre ka┼żd├║ in├║ URL odpovie prostredn├şctvom 404 Not Found.

Request (po┼żiadavka) req a response (odpove─Ć) res s├║ presne rovnak├ę objekty, ktor├ę Node ┼ítandardne poskytuje, tak┼że m├┤┼żete spravi┼ą req.pipe(), req.on('data', callback) a hoci─Źo in├ę, ─Źo by ste spravili v pr├şpade, ak by ste nepou┼żili Express.

Spustite aplik├íciu pomocou nasleduj├║ceho pr├şkazu:


$ node app.js

Potom v prehliada─Źi zadajte http://localhost:3000/ a pozrite si v├Żstup.