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>发布于 2020-05-08 18:47:46
在EJS中,渲染是一个只能执行一次的函数,就像在循环结束之前不能向用户发送多个页面一样。
简而言之,对于任何请求,无论是post请求还是get请求,都可以立即调用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
});
}
});
});https://stackoverflow.com/questions/61677057
复制相似问题