2013-10-10 43 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