V spletnem razvoju je razvijalcem na voljo veliko orodij, med katerimi lahko izbirajo. Izbira pravih orodij in tehnologij lahko pomembno vpliva na učinkovitost in funkcionalnost projektov. Eno izmed priljubljenih orodij v spletnem razvoju je EJS, kar pomeni Embedded JavaScript . EJS je preprost jezik za predloge JavaScript, ki generira HTML z navadnim JavaScriptom. V tem članku bomo opisali, kaj je EJS, zakaj je potreben, njegove funkcije, kako ga namestiti in podali primer z izhodom.
Kaj je EJS
EJS ali Embedded JavaScript je mehanizem predlog za JavaScript, ki se uporablja za spletni razvoj in uporabnikom omogoča ustvarjanje dinamičnih oznak HTML z uporabo kode JavaScript v predlogah HTML. Zasnovan je za poenostavitev postopka upodabljanja dinamične vsebine v spletnih aplikacijah. Vsebuje mešanico HTML in JavaScript, kar olajša ustvarjanje dinamične vsebine na podlagi podatkov iz vaše aplikacije.
Značilnosti EJS
- Enostavna sintaksa: EJS ponuja preprosto sintakso, ki združuje HTML in JavaScript, zaradi česar je preprost za učenje in uporabo.
- Dinamična vsebina: EJS omogoča dinamično generiranje vsebine HTML in JavaScript znotraj oznak HTML, kar povečuje prilagodljivost pri ustvarjanju vsebine.
- Postavitev in deli: EJS podpira postavitve in delce, kar uporabnikom omogoča, da razdelijo predloge na komponente, ki jih je mogoče ponovno uporabiti, kar zmanjša podvajanje kode in izboljša vzdržljivost.
- Obravnava napak: EJS ponuja sporočila o napakah, ki razvijalcem pomagajo pri odpravljanju napak in tako izboljšajo celotno razvojno izkušnjo.
Zakaj potrebujete EJS?
- Dinamično ustvarjanje HTML: EJS vam omogoča ustvarjanje dinamične vsebine HTML na podlagi spremenljivk, pogojev, zank in druge logike JavaScript. To je še posebej uporabno za upodabljanje dinamičnih podatkov, pridobljenih iz baz podatkov ali API-jev.
- Ponovna uporabnost kode: Z uporabo predlog EJS lahko ustvarite komponente ali dele za večkratno uporabo, ki jih je mogoče vključiti v več strani. To spodbuja modularnost kode in zmanjšuje podvajanje v vaših spletnih aplikacijah.
- Upodabljanje na strani strežnika: Z EJS lahko izvajate strežniško upodabljanje (SSR) spletnih strani. SSR je koristen za SEO (optimizacija iskalnikov), saj omogoča iskalnikom bolj učinkovito pajkanje in indeksiranje vaše vsebine v primerjavi z upodabljanjem na strani odjemalca (CSR), ki ga izvajajo ogrodja, kot sta React ali Angular.
- Enostavna integracija z Node.js in Express.js: EJS se brezhibno integrira z Node.js in Express.js, zaradi česar je priljubljena izbira za razvijalce, ki delajo na strežniških aplikacijah JavaScript. Enostavno ga je nastaviti in uporabljati znotraj projekta Express.js.
- Znana sintaksa: Če že poznate HTML in JavaScript, je učenje in uporaba EJS preprosta. Sintaksa je podobna HTML z vdelano kodo JavaScript
>oznake, zaradi česar je dostopen razvijalcem različnih ravni znanja. - Dedovanje predloge in postavitve: EJS podpira dedovanje in postavitve predlog, kar vam omogoča ustvarjanje doslednih postavitev za vaše spletne strani. Določite lahko osnovno postavitev in jo razširite v drugih predlogah, kar olajša vzdrževanje doslednega videza in občutka v vaši aplikaciji.
Kako uporabljati EJS?
Korak 1: Namestite EJS kot odvisnost v vašem projektu
npm install ejs>
2. korak: Ustvarite mapo »pogledi« v imeniku vašega projekta, če še ne obstaja. Znotraj mape pogledov ustvarite novo datoteko s pripono .ejs, na primer index.ejs
3. korak: Če želite integrirati EJS s Expressom v aplikaciji Express.js, nastavite EJS kot mehanizem pogleda v konfiguraciji aplikacije Express. Ta konfiguracija Expressu omogoča uporabo EJS za upodabljanje pogledov.
app.set('view engine', 'ejs');>4. korak: Upodobitev predloge EJS, v vaših obdelovalcih poti Express upodobimo predlogo EJS z uporabo 'res.render()' in zagotovi potrebne podatke, ki jih je treba posredovati v predlogo.
res.render('hello', { name: 'Geeks' });>Struktura projekta:

Posodobljene odvisnosti v package.json datoteka bo izgledala takole:
'dependencies': { 'ejs': '^3.1.9', 'express': '^4.18.2' }>primer: Izvedba za predstavitev uporabe ejs s primerom.
HTML Primer naslova EJS> glava> Zdravo,<%= name %>!h1> telo> 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('zdravo', { ime: 'Geeks' }); }); app.listen(port, () => { console.log(`Strežnik deluje na http://localhost:${port}`); });> Korak za zagon aplikacije: Zaženite aplikacijo z naslednjim ukazom iz korenskega imenika projekta
node index.js>
Izhod: Vaš projekt bo prikazan v URL-ju http://localhost:3000/
