git clone https://github.com/Tour-de-App/expressjs-boilerplate tda-express
cd tda-express
npm install
Lokální spuštění používá nodemon, který automaticky aktualizuje vaši aplikaci při změně v kódu.
ENV=development npm start
set ENV=development & npm start
Aplikace ve výchozím stavu běží na http://localhost:3000
Windows uživatelé spouštějte ve WSL terminálu
docker build . -t tda-express
docker run -p 8080:80 tda-express
- Složka
public
obsahuje statické soubory (CSS, JS apod.) - Složka
views
obsahuje šablony stránek napsané v jazyce Pug- Pug nám umožňuje do stránek vkládat obah dynamicky z kódu, používat funkce nebo podmínky
- Pro více info se podívejte na dokumentaci Pug
- Složka
routes
obsahuje všechny cesty, které vrací nějaký obsah- Soubor
index.js
obsahuje ukázku vyrenderování šablonyindex.pug
(ve složceviews
) na cestě/
, kde je nastaven parametrtitle
- Soubor
users.js
obsahuje ukázku surového odeslání dat, zde prostého textu
- Soubor
Pro více informací si pročtěte oficiální Express tutoriál (anglicky)
Jak odevzdat svojí aplikaci můžete najít v našich vzdělávacích materiálech