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