gpt4 book ai didi

node.js - 将对象传递给 Node Express 中的 Nunjucks 模板

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:14 24 4
gpt4 key购买 nike

我正在将 Express 中的对象传递给 Nunjucks 模板

app.get('/purchase', function (req, res) {

purchase_data = JSON.stringify(req.query);
res.render('purchase', {"purchase": purchase_data});

})

------------------------

<ul>
{% for key,value in purchase %}
<li>{{key}} | {{value}}</li>
{% endfor %}
</ul>

输出实际上是 value 属性的每个字母。例如:{"quantity": "1"} 变为0 | {1 | ”2 | q3 |你4 | A5 | n6 | t7 |我8 | t9 | y10 | 10 ”11 | 11 :12 | 12 ”13 | 114 | 14 ”

并不是说与 nunjucks 的经历,就这一点而言,但这是一个足够常见的任务。如果能插入正确的方向,我们将不胜感激。

最佳答案

I am passing an object in Express to a Nunjucks template

不,你不是。您正在传递一个字符串:

purchase_data = JSON.stringify(req.query);           // make a string
res.render('purchase', {"purchase": purchase_data}); // pass the string to the template

相反,只需按原样传递对象即可:

res.render('purchase', { purchase : req.query });

关于node.js - 将对象传递给 Node Express 中的 Nunjucks 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39747720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com