呈现ejs模板

我有以下代码在nodejs(我读temp.ejs文件,并获得内容作为ejsHtml作为string):

var html = EJS.render(ejsHtml, { A: '<div>smth</div>' } ); 

而在temp.ejs中:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> </head> <body> <%= A %> </body> </html> 

输出:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> </head> <body> &lt;div&gt; smth &lt;/div&gt; </body> </html> 

请告诉我如何获得Html,而不是

要输出转义的 html,请执行以下操作:

 <%= code %> 

要输出未转义的 html,您可以使用以下内容

 <%- code %> 

我用下划线帮助我。 只有<%=<%-不起作用。

 <%- _.unescape( data.textWithHtml ) %>