0

我正在玩 Node.js 并已连接到我的 mysql 数据库并正在获取一些博客记录,但内容是在数据库中解码的 html。我似乎无法编码。我已经在控制器中尝试过(我正在使用 express),并且正在玉视图中尝试它。实际上,我对最佳实践一无所知,但无论如何都在破解某些东西。一些帮助将不胜感激。

在我的 index.jade 中:

var StringDecoder = require('string_decoder').StringDecoder;
var decoder = new StringDecoder('utf8');


extends layout

问题出在 Jade 的某个地方(但在哪里?):

从控制器:

 res.render('index', { title: '<i>Express</i>', bloglist : rows });

html 标签显示不正确:

<i>Express</i>


block content
  h1= title
  p Welcome to #{title}

     div
      for blog in bloglist
        h3 #{blog.Title}
         p #{decoder.write(blog.Text)}
4

0 回答 0