背景
下記のようにview engine
をhtml
にした時に、引数をescape
させずに表示させたい。
app.js
var express = require('express');
var app = express();
app.set('view engine', 'html')
app.get('/', function(req, res) {
res.render('index.html', {
some_html: "本文とか<br>htmlで書きたいこと。"
})
})
方法
三重括弧を使います。
index.html
<h1>トップページ</h1>
{{{some_html}}}
ちなみに、二重括弧だとescape
された値が出力されます。
二重括弧を元に試行錯誤していたところ、三重括弧にしたら成功しました。
参考
二重括弧の方法を紹介してくれています。
http://stackoverflow.com/questions/29328028/node-js-passing-parameters-to-client-via-express-render
三重括弧を説明したサイトがあれば、教えていただけると嬉しいです。