为了清楚起见,我将首先显示我的代码。
router.get("/add", (req, res)=>{
res.render("user/add.ejs");
});
router.put("/add/pi", (req, res)=>{
if(condition){
//do something
}else{
res.redirect("/user/add");
//res.render("user/add.ejs", {error: "At least one field should be filled in order to submit the form", type: "form error","location": "form-container"});
}
});
Ejs:
<% if(error){ %>
<small id="personalinformationError" class="form-text text-danger"><%= error %></small>
<% }%>
我希望能够使用注释中render()
中的对象来呈现ejs模板。我尝试在不带redirect()
的注释中呈现它,并且每当提及变量名称时它都会显示错误。该错误类似于variable is not defined
。
谢谢。