如何在node.js和ejs的for循环中使用渲染"/>
如何在node.js和ejs的for循环中使用渲染
内部node.js文件:
app.get("/", function(req, res){
datas.forEach( function(data){
let txt = data.text;
let txtarea = data.content
res.render("home", {
para: homeStartingContent,
docs: data,
textin: txt,
textareain: txtarea
});
});
});
在ejs文件中:
<h1> <%= textin %> </h1>
<p> <%= textareain %> </p>
回答如下:在EJS渲染中,该函数只能执行一次,就像您不能在循环结束之前向用户发送多页一样。
简而言之,无论是后期请求还是获取请求,都可以立即调用render的任何请求。
希望您能理解。
app.get("/", function(req, res){
datas.forEach( function(data){
let txt = data.text;
let txtarea = data.content
if(txt === "Hello"){
res.render("home", {
para: homeStartingContent,
docs: data,
textin: txt,
textareain: txtarea
});
}
});
});
更多推荐
如何在node.js和ejs的for循环中使用渲染
发布评论