EJS

E183390

EJS (Embedded JavaScript) is a simple templating language that lets you generate HTML markup with plain JavaScript code.

All labels observed (2)

Label Occurrences
EJS canonical 3
ejs 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf software library
templating language
abbreviation EJS self-link
category JavaScript library
web template system
compatibleWith Connect-based frameworks
Express.js
designGoal allow writing plain JavaScript in templates
keep templates close to HTML
distribution npm package
feature client-side rendering support in browsers
custom delimiters configuration
layout and partial support via includes
logic-less by default except embedded JS
server-side rendering support in Node.js
simple syntax
fileExtension .ejs
fullName JavaScript
surface form: Embedded JavaScript
hasDocumentation online documentation website
license MIT License
npmPackageName EJS self-linksurface differs
surface form: ejs
paradigm template engine
primaryUse generating HTML markup
server-side templating
view rendering in web applications
programmingLanguage JavaScript
renderingMethod render templates directly to HTTP responses
render templates to HTML strings
repositoryPlatform GitHub
runsOn Node.js
supports conditional logic in templates
custom filters or helpers via JavaScript functions
embedding JavaScript code in templates
escaping HTML output by default
includes
loops in templates
template caching
template partials
template variables
unescaped HTML output via special syntax
syntaxFeature <% %> for scriptlet tags
<%# %> for comments
<%% for literal %> output
<%- %> for unescaped output
<%= %> for escaped output
useCase MVC view layer
email template rendering
rendering dynamic web pages
static site generation helpers

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

EJS abbreviation EJS self-link
EJS npmPackageName EJS self-linksurface differs
this entity surface form: ejs