【发布时间】:2016-06-03 10:34:38
【问题描述】:
如何使用 hogan-express 将如下所示的数组传递给 HTML 页面?我正在尝试,但它似乎不起作用。
我的代码:
apiRouter.get('/myPosts', function(req, res, next){
userModel.findOne({'profileID':req.session.facebookProfileId}, function(err, userPosts) {
if(userPosts) {
res.render('myPosts', {title:siteName + ': My Posts', posts:userPosts.posts});
} else {
console.log('You do not have any posts');
}
})
})
顺便说一下,userPosts.posts 如下所示:
["123","124","125"]
myPosts.html 页面如下:
<!doctype html>
<head>
<meta charset="UTF-8">
<title>{{title}}</title>
</head>
<body>
<p><a href="/posts?id={{posts[0].value}}">Post 1</a></p>
<p><a href="/posts?id={{posts[1].value}}">Post 2</a></p>
</body>
</html>
顺便说一句,{{title}} 位正在通过。
【问题讨论】: