EJS

Это шаблонизатор для платформы Node.js. Его плюсами являются простота в использовании и простая интеграция с модулем Express для Node.js. Минусами этого шаблонизатора заключется в его малой функциональности и отсутствии официального поставщика. В npm у него есть две реализации от разных разработчиков. Малая функциональность часто бывает компенсирована за счет дороботок из Express.

        &lt;% /* awesome code */ %&gt; // небуферизуемый код<br>
        &lt;%= /* awesome code */ %&gt; // экранирование HTML<br>
        &lt;%- /* awesome code */ %&gt; // без экранирования,
        с буферизацией<br>
         <% if(todos.attr('length') > 0) { %>
         <div>You have no to-dos.</div>
         <% } else { %>
         <ul>
             <% todos.each(function(todo) { %>
             <li><%= todo.attr('description') %></li>
             <% }); %>
         </ul>
         <% } %>