Node.js 如何在hogan express模板引擎中传递数组

Node.js 如何在hogan express模板引擎中传递数组,node.js,express,hogan.js,Node.js,Express,Hogan.js,如何使用hogan express将如下数组传递到HTML页面?我正在努力,但似乎不起作用 我的代码: apiRouter.get('/myPosts',函数(req,res,next){ userModel.findOne({'profileID':req.session.facebookProfileId},函数(err,userPosts){ 如果(用户帖子){ res.render('myPosts',{title:siteName+':myPosts',Posts:userPosts.

如何使用hogan express将如下数组传递到HTML页面?我正在努力,但似乎不起作用

我的代码:

apiRouter.get('/myPosts',函数(req,res,next){ userModel.findOne({'profileID':req.session.facebookProfileId},函数(err,userPosts){ 如果(用户帖子){ res.render('myPosts',{title:siteName+':myPosts',Posts:userPosts.Posts}); }否则{ log('您没有任何帖子'); } }) }) 顺便说一下,
userPosts.posts
如下所示:

["123","124","125"]
myPosts.html页面如下:


{{title}}


顺便说一下,{{title}}位正在通过。

简而言之:你不能,至少不能那样

您可以做的是迭代帖子:

{{#posts}}
  <p><a href="/posts?id={{.}}">Post 1</a></p>
{{/posts}}
以及模板:

{{#posts}}
  <p><a href="/posts?id={{postId}}">Post {{postNum}}</a></p>
{{/posts}}
{{{#posts}

{{/posts}
呈现的HTML将如下所示:

<p><a href="/posts?id=123">Post 1</a></p>
<p><a href="/posts?id=124">Post 2</a></p>
<p><a href="/posts?id=125">Post 3</a></p>


哇,老兄,这就成功了!非常感谢。对JS和MEAN stack来说是个新手,所以会被困在奇怪的地方。非常感谢你的帮助!
<p><a href="/posts?id=123">Post 1</a></p>
<p><a href="/posts?id=124">Post 2</a></p>
<p><a href="/posts?id=125">Post 3</a></p>