How to escape HTML in node.js EJS view?
I want to escape the html in bloglist[i].Text field. How to do that with EJS? <!DOCTYPE html> <html> <head> <title><%= title %></title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> <body> <h1><%= title %></h1> <p>Welcome to <%= title %></p> <% for(var i=0; i < bloglist.length; i++) { %> <h3> <%= bloglist[i].Title %></h3> <div> <%= bloglist[i].Text %> </div> <% } %> </body> </html> You are escaping the value correctly by using: <%= bloglist[i].Text %> If you want to allow HTML to be rendered, then you want an "unescaped" value. To do that use the following: <%- bloglist[i]