Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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 应用程序使用Can\'的got错误;t在发送头后设置头错误_Javascript_Node.js_Express - Fatal编程技术网

Javascript 应用程序使用Can\'的got错误;t在发送头后设置头错误

Javascript 应用程序使用Can\'的got错误;t在发送头后设置头错误,javascript,node.js,express,Javascript,Node.js,Express,在我的app.js中,我这样做 app.use(function(req, res, next){ if(!req.user){ res.redirect('/login_'); } next(); }) 我没有看到任何错误,在route/index.js中我看到了 router.get('/login_', function(req, res) { res.render('login', { user : req.user }); }); 但我得到了一个错误,

在我的app.js中,我这样做

app.use(function(req, res, next){

  if(!req.user){
    res.redirect('/login_');
  }
  next();
})
我没有看到任何错误,在route/index.js中我看到了

router.get('/login_', function(req, res) {
    res.render('login', { user : req.user });
});
但我得到了一个错误,即抛出新错误('发送后无法设置头'); 我知道这是由于请求未结束造成的,但我上面的代码有什么问题?对这个错误一无所知


route/index.js的完整代码

返回
并重定向以解决此问题

app.use(function(req, res, next){

  if(!req.user){
    return res.redirect('/login_');
  }
  next();
})

返回
并重定向以解决此问题

app.use(function(req, res, next){

  if(!req.user){
    return res.redirect('/login_');
  }
  next();
})

这是因为当代码在发送响应后尝试发送响应时

参考:


这是因为在发送响应后,当代码尝试发送响应时

参考:


您能分享您的完整代码吗?我在提供的代码中没有发现任何错误…@Rayon感谢您的帮助,随附完整代码我在pasetbin中没有看到app.use?@Michael app.use在app.js中您能分享您的完整代码吗?我在提供的代码中没有发现任何错误…@Rayon感谢您的帮助,附上完整代码我在pasetbin中没有看到app.use?@Michael app.use在app.jsI中我知道,但我该怎么办?我知道,但我该怎么办?