相似的代码工作方式不同路线差异很小

问题描述

不工作

家庭ejs

<a href="/animals/new" class="btn btn-sm btn-primary">Add animal</a> 

动物js

router.get("/animals/new",middleware.isLoggedIn,function(req,res){
    res.render("animals/new");
})

工作 家用ejs

<a href="/new" class="btn btn-sm btn-primary">Add animal</a> 

动物js

router.get("/new",res){
    res.render("animals/new");
})

中间件isLoggedIn

var middlewareobj={};
middlewareobj.isLoggedIn=function(req,res,next){
    if(req.isAuthenticated()){
        return next();
    }
    res.redirect("/login");
}
module.exports=middlewareobj;

Idk为什么第一个不起作用。帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)