html in ejs code example
Example 1: ejs tags
// from https://ejs.co/#about
// EJS tags
<% //'Scriptlet' tag, for control-flow, no output
<%_ //‘Whitespace Slurping’ Scriptlet tag, strips all whitespace before it
<%= //Outputs the value into the template (HTML escaped)
<%- //Outputs the unescaped value into the template
<%# //Comment tag, no execution, no output
<%% //Outputs a literal '<%'
%> //Plain ending tag
-%> //Trim-mode ('newline slurp') tag, trims following newline
_%> //‘Whitespace Slurping’ ending tag, removes all whitespace after it
// use in your 'list.ejs' file which needs to be in a 'views' folder
<% if(userName === "bob" || userName === "jane"){ %>
<h1 style="color: purple"><%= myUserNames %></h1>
<% } else { %>
<h1 style="color: blue"><%= myUserNames %></h1>
<% } %>
// link app.js to list.ejs and passing data
// it looks for 'list' in the 'views' folder
res.render("list", { myUserNames: "bob" });
Example 2: ejs js
$ npm install ejs