mardi 7 février 2017

express - Route Middleware error "Can't set headers after they are sent."

Vote count: 0

I use middleware auth to route page. In middleware.js :

module.exports = function (req, res, next) {
    if (!req.session.auth)
    {
        res.redirect('/login');
    }
    next();
};

and in index.js:

var express = require('express');
var router = express.Router();
var middleware_auth = require("./middleware_auth");
router.get('/index', middleware_auth, function(req, res, next) {
    res.render('index', { title: 'Express Site' });
});
module.exports = router;

When i go to index and have not authorized, it route to login true. But in console screen it throw err : Can't set headers after they are sent...

Any suggestions.

asked 5 secs ago

Let's block ads! (Why?)



express - Route Middleware error "Can't set headers after they are sent."

Aucun commentaire:

Enregistrer un commentaire