2014-10-26 85 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

回答