投稿

HTMLエスケープせずに変数を出力

HTMLエスケープせずに変数を出力

EJS テンプレートで、HTMLタグを含む文字列をエスケープせずにそのまま出力したいときに使う。

<%= %> は文字列を自動的にエスケープするが、<%- を使うと文字列をそのまま HTML として出力する。出力元の文字列の出所によっては XSS の原因になり得るため注意する。

<%- "<tags_here>" %>

node.js - Print raw html strings on EJS - Stack Overflow