【问题标题】:Express how to pass .json into res.render表达如何将 .json 传递给 res.render
【发布时间】:2021-08-11 01:55:26
【问题描述】:

如何传递这样的对象数组:

var DataArray = [
{"type": "c#", "script":"csharp script"},
{"type": "javascript", "script":"javascript script"},
{"type": "html", "script":"html script"}
]

进入 res.render

res.render('index.ejs');

我尝试过使用这些选项,但据我所知,它只接受一个字符串值并且我无法让它工作(我收到了默认的 [object Object] 值)

任何帮助将不胜感激!

【问题讨论】:

  • 如果我的回答是正确的,请采纳。否则,请发表评论让我知道它是否不起作用。

标签: javascript json express object


【解决方案1】:

根据 express res.render 文档,您可以将 locals 作为第二个参数传递给 render。对于模板引擎,在插入提供的变量后会呈现 html 的包,这些变量通常称为 locals

// pass a local variable to the view
res.render('user', { name: 'Tobi' }, function (err, html) {
  // ...
})

【讨论】:

    猜你喜欢
    • 2015-12-24
    • 1970-01-01
    • 2016-07-19
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 2020-02-25
    相关资源
    最近更新 更多