Four expression output forms in the ejs template and four expressions in the ejs Template
In an ejs template, the values of server variables or expressions are usually output in HTML in the following four ways:
1. Write the expression or variable directly in <%>. This situation is usually used for expression calculation or variable assignment, without any output, called unbuffered code.
<% Code %>
2. output the value of the variable or expression through the = sign in <%>. The content output to the page is HTML Escape by default. For example<Div> Hello </div>The output will become& Lt; div & gt; Hello & lt;/div & gt;
<% = Code %>
3. output the value of a variable or expression through the-Sign in <%>. The content is directly output to the page without any escape.
<%-Code %>
4. Add the-sign before the end mark %>, so that the output content will be automatically indented with the HTML mark. For example:
<% Code-%> or <% = code-%> or <%-code-%>