Node.js 为什么每次页面重定向/重新启动时express都会运行错误的路由?
每当“/”和“/:id”时,我有2个get routes设置。“/:id”路由将我重定向回“/”路由,但同时它运行“/:id” 请再说一遍。 因此,每当我单击按钮尝试“/:id”时,就会得到两个console.log()条目 home.ejs(按钮)Node.js 为什么每次页面重定向/重新启动时express都会运行错误的路由?,node.js,express,Node.js,Express,每当“/”和“/:id”时,我有2个get routes设置。“/:id”路由将我重定向回“/”路由,但同时它运行“/:id” 请再说一遍。 因此,每当我单击按钮尝试“/:id”时,就会得到两个console.log()条目 home.ejs(按钮) 灯光 您需要检查url。尝试添加console.log(req.url)或使用调试器。这可能是试图获取favicon的浏览器。:)/favicon.ico匹配/:id路由。您需要检查url。尝试添加console.log(req.url)或使用调试
灯光
您需要检查url。尝试添加console.log(req.url)
或使用调试器。这可能是试图获取favicon的浏览器。:)/favicon.ico
匹配/:id
路由。您需要检查url。尝试添加console.log(req.url)
或使用调试器。这可能是试图获取favicon的浏览器。:)<代码>/favicon.ico匹配/:id
路线。
//app.js
//declaration of variables
var statLight = "ON"
app.set("view engine","ejs");
app.get("/",function(req,res){res.render("home",{statLight:statLight});
});
app.get("/:id",function(req,res){
if(req.params.id=="ON"){
statLight="OFF";
console.log("OFF");
}else{
statLight="ON";
console.log("On");
}
res.redirect("/");
});
LIGHT <button id="light"><a href="/<%=statLight%>"><strong><%=statLight%></strong></button></a>