gpt4 book ai didi

javascript - 我可以在 EJS 中渲染多个源吗

转载 作者:搜寻专家 更新时间:2023-11-01 00:40:15 25 4
gpt4 key购买 nike

我正在尝试使用来自 2 个不同来源的数据,但使用 EJS、JS 和 Node 将它们呈现在同一个 HTML 页面上。这就是我正在尝试的..

app.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.render('index.ejs', { data: JSONdata })
res.render('index.ejs', {data2: arrayData})
});

data 是一个 JSON,data2 是一个数组。我试图为这个确切的过程查找正确的语法,但似乎找不到任何东西。

非常感谢。

最佳答案

您不能多次为单个请求呈现。

但您可以简单地组合您的 JSON 和数组数据并将其字符串化。

App.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.render('index.ejs', JSON.stringify({data2: arrayData, data1: JSONdata}))
});

或者简单地将两个变量分配到一个对象中并将其解析为渲染函数

var returnVals= JSON.stringify({data2: arrayData, data1: jsonData}); 

关于javascript - 我可以在 EJS 中渲染多个源吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37287352/

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