如何在node.js(Express)中通过res.render传递字典

时间:2014-03-17 20:38:51

标签: javascript node.js express pug

我在处理程序(路由器)中有下一个代码:

res.render('./game/home', {username:req.session.name, resources:player.getResources(req.session.name)});

方法getResources()返回如下字典:

{wood: 500, stone: 500, iron:300}

所有变量都可以,但我已经尝试了100种方法在玉石模板中使用它并且它无法正常工作。

我是如何使用变量的:

Hi, #{username}. You have #{resources.wood} wood.

username没问题,但它会抛出下一个错误:

"Cannot read property 'wood' of undefined"

其次,如何分配"资源"的价值? (从res.render)到当地的玉变量?

1 个答案:

答案 0 :(得分:0)

这对我来说也是个大问题。

我用了这样的东西:

return res.render(path)