我可以在EJS中渲染多个源

编程入门 行业动态 更新时间:2024-10-21 19:39:49
本文介绍了我可以在EJS中渲染多个源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

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

I am attempting to use data from 2 different sources, but render them on the same HTML page using EJS, JS and node. This is what I am trying..

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是数组。我试图为此过程查找适当的语法,但似乎找不到任何东西。

data is a JSON, data2 is an array. I have attempted to look up proper syntax for this exact process but cant seem to find anything.

非常感谢。

推荐答案

您不能对单个请求进行多次渲染。

You cannot render more than once to a single request.

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

But you could simply combine your JSON and array data and stringify it.

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

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

Or simply assign both variables into a single object and parse it to the render function

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

更多推荐

我可以在EJS中渲染多个源

本文发布于:2023-10-27 15:47:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1533827.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   EJS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!