我对Jade有疑问,我从db中取出一个未转义的字符串(类似这样:
"<mo>&"
这个字符串可以包含一些html代码,我将字符串传递给带有
的页面 res.render('page',f(){})
从布局我用!{t.text}标记字符串但是html代码没有呈现,似乎打印纯文本。错误在哪里?
答案 0 :(得分:0)
我设置了使用express
作为模板引擎的默认jade
应用。
修改routes -> index.js
以传递一些编码文本
router.get('/', function(req, res) {
res.render('index', { title: 'Express', encodedText: '<mo>&' });
});
views -> index.jade
以显示此文字block content
h1= title
p Welcome to #{title}
p Encoded text !{encodedText}