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是一个只能执行一次的函数,就像在循环结束之前不能向用户发送多个页面一样。
简而言之,render可以对任何请求立即调用,无论是post-request还是get-request。
希望你能理解。
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
});
}
});
});