Tīmekļa izstrādē izstrādātājiem ir pieejami daudzi rīki, no kuriem izvēlēties. Pareizu rīku un tehnoloģiju izvēle var būtiski ietekmēt projektu efektivitāti un funkcionalitāti. Viens no populārākajiem tīmekļa izstrādes rīkiem ir EJS, kas apzīmē Embedded JavaScript . EJS ir vienkārša JavaScript veidņu valoda, kas ģenerē HTML ar vienkāršu JavaScript. Šajā rakstā mēs apskatīsim, kas ir EJS, kāpēc tas ir nepieciešams, tā funkcijas, kā to instalēt, un sniegsim piemēru ar izvadi.
Kas ir EJS
EJS jeb Embedded JavaScript ir JavaScript veidņu dzinējs, kas tiek izmantots tīmekļa izstrādei un ļauj lietotājiem ģenerēt dinamisku HTML marķējumu, izmantojot JavaScript kodu HTML veidnēs. Tas ir izstrādāts, lai vienkāršotu dinamiska satura renderēšanas procesu tīmekļa lietojumprogrammās. Tas satur HTML un JavaScript sajaukumu, kas atvieglo dinamiska satura ģenerēšanu, pamatojoties uz datiem no jūsu lietojumprogrammas.
EJS iezīmes
- Vienkārša sintakse: EJS piedāvā vienkāršu sintaksi, kas apvieno HTML un JavaScript, padarot to viegli apgūstamu un lietojamu.
- Dinamiskais saturs: EJS ļauj dinamiski ģenerēt HTML un JavaScript saturu HTML tagos, uzlabojot elastību satura veidošanā.
- Izkārtojums un daļas: EJS atbalsta izkārtojumus un daļas, ļaujot lietotājiem sadalīt veidnes atkārtoti lietojamos komponentos, samazinot koda dublēšanos un uzlabojot apkopi.
- Kļūdu apstrāde: EJS nodrošina kļūdu ziņojumus, kas palīdz izstrādātājiem veikt atkļūdošanu, uzlabojot vispārējo izstrādes pieredzi.
Kāpēc jums ir nepieciešams EJS?
- Dinamiskā HTML ģenerēšana: EJS ļauj ģenerēt dinamisku HTML saturu, pamatojoties uz mainīgajiem, nosacījumiem, cilpām un citu JavaScript loģiku. Tas ir īpaši noderīgi, lai renderētu dinamiskus datus, kas iegūti no datu bāzēm vai API.
- Koda atkārtota izmantošana: Izmantojot EJS veidnes, varat izveidot atkārtoti lietojamus komponentus vai daļas, kuras var iekļaut vairākās lapās. Tas veicina koda modularitāti un samazina dublēšanos jūsu tīmekļa lietojumprogrammās.
- Servera puses renderēšana: Izmantojot EJS, varat veikt tīmekļa lapu servera puses renderēšanu (SSR). SSR ir izdevīga SEO (Search Engine Optimization), jo ļauj meklētājprogrammām efektīvāk pārmeklēt un indeksēt jūsu saturu, salīdzinot ar klienta puses renderēšanu (CSR), ko veic tādas sistēmas kā React vai Angular.
- Vienkārša integrācija ar Node.js un Express.js: EJS nemanāmi integrējas ar Node.js un Express.js, padarot to par populāru izvēli izstrādātājiem, kuri strādā ar servera puses JavaScript lietojumprogrammām. To ir viegli iestatīt un lietot Express.js projektā.
- Pazīstama sintakse: Ja jau esat iepazinies ar HTML un JavaScript, EJS apguve un lietošana ir vienkārša. Sintakse ir līdzīga HTML ar iegultu JavaScript kodu
>tagus, padarot to pieejamu izstrādātājiem ar dažādu prasmju līmeni. - Veidņu pārmantošana un izkārtojumi: EJS atbalsta veidņu pārmantošanu un izkārtojumus, ļaujot jums izveidot konsekventus izkārtojumus jūsu tīmekļa lapām. Varat definēt pamata izkārtojumu un paplašināt to citās veidnēs, atvieglojot konsekventa izskata un darbības saglabāšanu visā lietojumprogrammā.
Kā lietot EJS?
1. darbība: Instalējiet EJS kā atkarību savā projektā
npm install ejs>
2. darbība: Izveidojiet mapi “skati” sava projekta direktorijā, ja tā vēl neeksistē. Skatu mapē izveidojiet jaunu failu ar paplašinājumu .ejs, piemēram, index.ejs
3. darbība: Lai lietojumprogrammā Express.js integrētu EJS ar Express, iestatiet EJS kā skatīšanas programmu savas Express lietojumprogrammas konfigurācijā. Šī konfigurācija ļauj Express izmantot EJS skatu renderēšanai.
app.set('view engine', 'ejs');>4. darbība: Renderējiet EJS veidni, jūsu Express maršruta apstrādātājos mēs renderējam EJS veidni, izmantojot 'res.render()' un sniedziet nepieciešamos datus, kas jānodod veidnei.
res.render('hello', { name: 'Geeks' });>Projekta struktūra:

Atjauninātās atkarības pack.json fails izskatīsies šādi:
'dependencies': { 'ejs': '^3.1.9', 'express': '^4.18.2' }>Piemērs: Īstenošana, lai demonstrētu ejs izmantošanu ar piemēru.
HTML EJS Piemēra nosaukums> head> Sveiki,<%= name %>!h1> body> html>>>JavaScript{ res.render('hello', { name: 'Geeks' }); }); app.listen(port, () => { console.log(`Serveris darbojas vietnē http://localhost:${port}`); });>>
Solis, lai palaistu lietojumprogrammu: Palaidiet lietojumprogrammu, izmantojot šo komandu no projekta saknes direktorija
Izvade: Jūsu projekts tiks parādīts URL http://localhost:3000/ 
