EJS ali Embedded Javascript Templating je mehanizem za predloge, ki ga uporablja Node.js. Mehanizem predlog pomaga ustvariti predlogo HTML z minimalno kodo. Prav tako lahko vnese podatke v predlogo HTML na strani odjemalca in ustvari končni HTML.
Koraki namestitve
Namestite modul z naslednjim ukazom:
npm install ejs --save>
Opomba:
c niz programskega niza
V zgornjih ukazih je npm kratica za Node Package Manager, kjer so shranjene vse odvisnosti. The
Zastavica –save po vozlišču 5.0.0 ni več potrebna, saj bodo vsi moduli, ki jih namestimo, zdaj samodejno dodani v odvisnosti.
Za začetek moramo nastaviti EJS kot naš mehanizem za predloge z Express . Express je ogrodje strežnika spletnih aplikacij Node.js, zasnovano za gradnjo enostranskih, večstranskih in hibridnih spletnih aplikacij. Postal je standardni strežniški okvir za Node.js .
Podatki, posredovani s strežnika, se pošljejo v datoteko EJS, nato pa lahko do teh podatkov dostopamo s spodnjo vrstico in te podatke da h, p ali drugi besedilni oznaki.
>
Če želimo te podatke uporabiti za običajne operacije js, kot so if-else in zanke ali druge programske stavke, jih lahko zapišemo v naslednji obliki:
Cricket Football>
Za dostop do teh podatkov v oznaki skripta datoteke EJS ali datoteke .js je vse, kar morate storiti, to, da posredujete te podatke v drugi spremenljivki, kot je spodaj:
let data = ''>
Zdaj lahko izvedete katero koli operacijo na podatkovni spremenljivki, ki ima enako vrednost kot spremenljivka posredovanih podatkov EJS.
primer: Izvedba za uporabo EJS v našem projektu.
krepko v cssjavascript
// Filename - index.js // Set express as Node.js web application // server framework. // Install it using 'npm install express' command // and require like this: let express = require('express'); let app = express(); // Set EJS as templating engine app.set('view engine', 'ejs'); app.get('/', function(req, res) { res.render('home', {name:'Chris Martin'}); }); // Server setup app.listen(3000, function(req, res) { console.log('Connected on port:3000'); });> Privzeto vedenje EJS je, da pogleda v mapo »pogledi« za upodobitev predlog. Ustvarimo torej mapo »pogledi« v naši glavni mapi projekta vozlišča in naredimo datoteko z imenom home.ejs, ki bo postrežena na želeno zahtevo v našem projektu vozlišča.
HTML glava> Besedilo iz spremenljivke EJS, posredovano s strežnika, je = h2> <%=name%>h2>
Besedilo iz spremenljivke EJS, posredovano iz oznake skripta = h2>h2>
Besedilo iz spremenljivke EJS, posredovano iz oznake skripta po manipulaciji = h2>h2>