Javascript 类似的代码工作方式不同。只是路线上的一点差异
不起作用 家庭ejsJavascript 类似的代码工作方式不同。只是路线上的一点差异,javascript,html,node.js,express,Javascript,Html,Node.js,Express,不起作用 家庭ejs <a href="/animals/new" class="btn btn-sm btn-primary">Add animal</a> 工作 家庭ejs 伊斯洛格丁 var middlewareobj={}; middlewareobj.isLoggedIn=function(req,res,next){ if(req.isAuthenticated()){ return next
<a href="/animals/new" class="btn btn-sm btn-primary">Add animal</a>
工作
家庭ejs
伊斯洛格丁
var middlewareobj={};
middlewareobj.isLoggedIn=function(req,res,next){
if(req.isAuthenticated()){
return next();
}
res.redirect("/login");
}
module.exports=middlewareobj;
Idk为什么第一个不工作。谢谢你的帮助 你能详细说明确切的问题是什么吗?“不工作”是指路线不可检查还是?你能分享一下middleware.isLoggedIn是什么吗?是的。无法访问。@arulmanivenkatesh我已经在代码中添加了中间件。看一看。在第一条路线上,它甚至无法到达路线。中间件来得晚。我试着用第一个代码在中间件中记录一些东西。但是没用,好吧,让我确认一些事情。。。“视图”下的文件夹名是“动物”吗?是否设置了默认视图引擎?@arulmanivenkatesh。对这两件事都完成了。你能详细说明具体问题吗?“不工作”是指路线不可检查还是?你能分享一下middleware.isLoggedIn是什么吗?是的。无法访问。@arulmanivenkatesh我已经在代码中添加了中间件。看一看。在第一条路线上,它甚至无法到达路线。中间件来得晚。我试着用第一个代码在中间件中记录一些东西。但是没用,好吧,让我确认一些事情。。。“视图”下的文件夹名是“动物”吗?是否设置了默认视图引擎?@arulmanivenkatesh。对两件事都完成了
<a href="/new" class="btn btn-sm btn-primary">Add animal</a>
router.get("/new",middleware.isLoggedIn,function(req,res){
res.render("animals/new");
})
var middlewareobj={};
middlewareobj.isLoggedIn=function(req,res,next){
if(req.isAuthenticated()){
return next();
}
res.redirect("/login");
}
module.exports=middlewareobj;