EJS

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

Шаблон

&lt;% /* awesome code */ %&gt; // небуферизуемый код<br>
&lt;%= /* awesome code */ %&gt; // экранирование HTML<br>
&lt;%- /* awesome code */ %&gt; // без экранирования,
с буферизацией<br>

JS

<% if(todos.attr('length') > 0) { %>
<div>You have no to-dos.</div>
<% } else { %>
<ul>
<% todos.each(function(todo) { %>
<li><%= todo.attr('description') %></li>
<% }); %>
</ul>
<% } %>

Статьи

http://habrahabr.ru/post/104628/

http://embeddedjs.com/getting_started.html