EJS: <%= versus <%-
The version of EJS you're likely using in Node is not the same as the version you see on Google code; in the Node version, <%=
escapes the HTML going into the buffer, while <%-
does not. source
From http://ejs.co/:
<% 'Scriptlet' tag, for control-flow, no output
<%= Outputs the value into the template (HTML escaped)
<%- Outputs the unescaped value into the template