Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 类似的代码工作方式不同。只是路线上的一点差异_Javascript_Html_Node.js_Express - Fatal编程技术网

Javascript 类似的代码工作方式不同。只是路线上的一点差异

Javascript 类似的代码工作方式不同。只是路线上的一点差异,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

不起作用

家庭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();
    }
    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;