2013-10-10 48 views
0

我的控制器:Express無法讀取屬性

exports.showit = function(req, res){ 
res.render('showpost', { 
    title: req.post.title, 
    post: req.post 
}) 
} 

我的崗位模型包括標題和名字對象:

title: {type : String, default : '', trim : true}, 
name: {type : String, default : '', trim : true}, 
....and so on. 

而在EJS,我試圖通過以下達到職銜:

<h3><%= article.title %></h3> 

我得到一個錯誤:「無法讀取屬性'標題'未定義的」

我想不出什麼是我的問題,但是,提前謝謝。

回答

0

您未將article變量傳遞給模板,只是titlepost。所以使用這個:

<%= title %> 
// or 
<%= post.title %> 
+0

謝謝'robertklep' – eknbrk

+0

沒問題,'eknbrk'! – robertklep

+0

順便說一句,如果你不介意,你能否請檢查出這個問題以及[http://stackoverflow.com/questions/19411697/post-json-data-in-order-to-render-page]。儘管它們看起來很相似,但我認爲我在Post和Get方法中做了一些錯誤。 – eknbrk