0

私はNode.jsをいじっていて、mysqlデータベースに接続していくつかのブログレコードを取得していますが、コンテンツはdbでデコードされたhtmlです。エンコードできないようです。私はコントローラーで試しました(私はエクスプレスを使用しています)、ジェイドビューで試しています。実際、私はベストプラクティスについての手がかりを持っていませんが、とにかく何かをハッキングしています. いくつかの助けをいただければ幸いです。

私の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