.EJS Bestandsextensie
Embedded JavaScript-template
| Ontwikkelaar | EJS |
| Populariteit |
3,3 | 7 stemmen |
Wat is een EJS-bestand?
Een EJS-bestand bevat code die is geschreven in de Embedded JavaScript (EJS)-templatesyntaxis, die wordt gebruikt om HTML-markup te genereren met JavaScript. Het wordt doorgaans gebruikt als onderdeel van een webtoepassing en bevat tags die de EJS-engine vervangt door informatie uit een database om tijdens runtime een .HTML-webpagina te produceren.
Meer informatie
Je zult waarschijnlijk alleen een EJS-bestand tegenkomen als je een webontwikkelaar bent die de EJS-templatesengine gebruikt voor een dynamische website. De templatesengine kan worden gebruikt aan de frontend (uitgevoerd in webbrowsers) of aan de backend (uitgevoerd met NodeJS, een JavaScript-runtimeomgeving) van websites. Sommige dynamische websites waarin EJS kan worden gebruikt, zijn onder meer webwinkels of mappen waarin profielinformatie van mensen wordt opgeslagen.
Een EJS-template bevat doorgaans voornamelijk statische elementen die de structuur van de pagina vormen, samen met een of meer dynamische elementen. De dynamische elementen worden op een later moment ingevuld met gegevens uit een externe bron, zoals een database, wanneer de gebruiker de webpagina opvraagt.
Een EJS-template kan bijvoorbeeld worden gebruikt voor meerdere webpagina's van producten. De template bevat statische elementen voor de paginalay-out, waardoor de productpagina's er hetzelfde uitzien. De template bevat echter ook dynamische elementen (in dit voorbeeld de tags "productname" en "productdescription") die worden ingevuld met de naam en beschrijving van het product uit een database wanneer een gebruiker de pagina opvraagt.
Je kunt EJS-bestanden openen met elke teksteditor, omdat de bestanden in platte tekst worden opgeslagen. Je kunt echter beter een broncode-editor gebruiken die de taal ondersteunt of waarmee je een plug-in kunt installeren die de taal ondersteunt, zodat je handige functies voor het schrijven van code krijgt.
OPMERKING: EJS is een van de verschillende JavaScript-templatesengines die webontwikkelaars gebruiken, naast Pug (voorheen Jade), Mustache, Handlebars, HAML, Vash en Nunjucks.
