2014-10-26 49 views
0

即时尝试呈现与数据库中的内容的视图,我的数据库包含HTML格式的内容,我想保持这种格式,但是当我尝试呈现内容时,我把它作为字符串和不是HTML,有无论如何,我可以解析这个内容并保持格式?在node.js中解析html内容

我不希望标签显示在网站上。

视图contact.jade

div.shareimg(style='background-image:#{document.Img}') 
div#shareContent 
h2.shareTag #{document.insightheader} 
p.shareTag #{document.description} 
b#TLDT.shareTag #{document.TLDR} 
p.shareTag #{document.MoreInfo} 

节点

app.get('/share/:id', function(req, res) { 
    var db = req.db_login; 
    console.log(req.params.id) 
    db.collection('insights').findById(req.params.id, function(error, document) { 
     console.log(document) 
     if (error || !document) { 
      res.render('error', {}); 
     } else { 
      res.render('contact', { document : document }); 
     } 
    }) 
}); 

的console.log

{ 
    _id: 544cf40e9f697dc430ccd2dd, 
    Img: 'url(http://localhost:3000/images/previewImg.svg)', 
    insightheader: '<p>dsada</p>', 
    description: '<p>dsa</p><p>dsa</p><p>das</p><p>dasdd</p>', 
    TLDR: '<strong>TLDR;dasdas</strong>', 
    MoreInfo: '<p>dsadsa</p>', 
    date: '\'1414329358033\'' 
} 

结果

enter image description here

回答