Pri vývoji webových aplikácií je k dispozícii veľa nástrojov, z ktorých si môžu vývojári vybrať. Výber správnych nástrojov a technológií môže mať významný vplyv na efektivitu a funkčnosť projektov. Jedným z populárnych nástrojov vo vývoji webu je EJS, čo je skratka pre Embedded JavaScript . EJS je jednoduchý šablónovací jazyk JavaScript, ktorý generuje HTML s obyčajným JavaScriptom. V tomto článku sa budeme zaoberať tým, čo je EJS, prečo je potrebný, jeho funkcie, ako ho nainštalovať a poskytneme príklad s výstupom.
iterácia mapy v jave
Čo je EJS
EJS alebo Embedded JavaScript je nástroj šablón pre JavaScript, ktorý sa používa na vývoj webových aplikácií, ktorý umožňuje používateľom vytvárať dynamické značky HTML pomocou kódu JavaScript v rámci šablón HTML. Je navrhnutý tak, aby zjednodušil proces vykresľovania dynamického obsahu vo webových aplikáciách. Obsahuje zmes HTML a JavaScriptu, ktorá uľahčuje generovanie dynamického obsahu na základe údajov z vašej aplikácie.
Vlastnosti EJS
- Jednoduchá syntax: EJS ponúka priamu syntax, ktorá kombinuje HTML a JavaScript, čo uľahčuje učenie a používanie.
- Dynamický obsah: EJS umožňuje generovanie obsahu HTML a JavaScript dynamicky v rámci značiek HTML, čím sa zvyšuje flexibilita pri vytváraní obsahu.
- Rozloženie a časti: EJS podporuje rozloženia a časti, čo používateľom umožňuje rozdeliť šablóny na opakovane použiteľné komponenty, čím sa znižuje duplicita kódu a zlepšuje sa udržiavateľnosť.
- Spracovanie chýb: EJS poskytuje chybové hlásenia, ktoré pomáhajú vývojárom pri ladení a zlepšujú celkový zážitok z vývoja.
Prečo potrebujete EJS?
- Dynamické generovanie HTML: EJS vám umožňuje generovať dynamický obsah HTML na základe premenných, podmienok, slučiek a inej logiky JavaScriptu. Toto je obzvlášť užitočné pri vykresľovaní dynamických údajov získaných z databáz alebo rozhraní API.
- Opätovná použiteľnosť kódu: Pomocou šablón EJS môžete vytvárať opakovane použiteľné komponenty alebo časti, ktoré možno zahrnúť do viacerých stránok. To podporuje modularitu kódu a znižuje duplicitu vo vašich webových aplikáciách.
- Vykresľovanie na strane servera: Pomocou EJS môžete vykonávať vykresľovanie webových stránok na strane servera (SSR). SSR je prínosom pre SEO (optimalizáciu pre vyhľadávače), pretože umožňuje vyhľadávacím nástrojom prehľadávať a indexovať váš obsah efektívnejšie v porovnaní s vykresľovaním na strane klienta (CSR), ktoré vykonávajú rámce ako React alebo Angular.
- Jednoduchá integrácia s Node.js a Express.js: EJS sa hladko integruje s Node.js a Express.js, vďaka čomu je obľúbenou voľbou pre vývojárov pracujúcich na aplikáciách JavaScript na strane servera. Je ľahké ho nastaviť a používať v rámci projektu Express.js.
- Známa syntax: Ak už poznáte HTML a JavaScript, učenie a používanie EJS je jednoduché. Syntax je podobná HTML s vloženým kódom JavaScript
>tagy, vďaka čomu je prístupný pre vývojárov s rôznou úrovňou zručností. - Dedičnosť šablóny a rozloženia: EJS podporuje dedenie šablón a rozloženia, čo vám umožňuje vytvárať konzistentné rozloženia vašich webových stránok. Môžete definovať základné rozloženie a rozšíriť ho v iných šablónach, čím si uľahčíte zachovanie konzistentného vzhľadu a štýlu v celej aplikácii.
Ako používať EJS?
Krok 1: Nainštalujte EJS ako závislosť vo svojom projekte
npm install ejs>
Krok 2: Vytvorte priečinok „views“ v adresári projektu, ak ešte neexistuje. V priečinku views vytvorte nový súbor s príponou .ejs, napríklad index.ejs
Krok 3: Ak chcete integrovať EJS s Express v aplikácii Express.js, nastavte EJS ako zobrazovací mechanizmus v konfigurácii aplikácie Express. Táto konfigurácia umožňuje Express používať EJS na vykresľovanie pohľadov.
app.set('view engine', 'ejs');>Krok 4: Vykreslenie šablóny EJS, vo vašich obslužných programoch expresnej cesty vykreslíme šablónu EJS pomocou „res.render()“ a poskytnúť potrebné údaje, ktoré sa majú odovzdať do šablóny.
res.render('hello', { name: 'Geeks' });>Štruktúra projektu:

ako získať aktuálny dátum v jave
Aktualizované závislosti v package.json súbor bude vyzerať takto:
'dependencies': { 'ejs': '^3.1.9', 'express': '^4.18.2' }>Príklad: Implementácia na ukážku použitia ejs s príkladom.
HTML Príklad EJS> hlava> Ahoj,<%= name %>!h1> body> html>>
JavaScript // index.js const express = require('express'); const app = express(); const port = 3000; app.set('view engine', 'ejs'); app.get('/', (req, res) =>{ res.render('ahoj', { meno: 'Geeks' }); }); app.listen(port, () => { console.log(`Server beží na http://localhost:${port}`); });> Krok na spustenie aplikácie: Spustite aplikáciu pomocou nasledujúceho príkazu z koreňového adresára projektu
node index.js>
Výkon: Váš projekt sa zobrazí na adrese URL http://localhost:3000/
učiť selén
