Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

402
Visualizações
Express js:middleware function is not invoked

i am trying to implement middle ware function in my express js application it follows a simple MVC architecture.

routes.js under route folder

//load the controller auth.js
var auth = require('../controllers/auth');
//auth route
router.route('/auth').get(auth.simpleAuth);

auth.js under controllers folder

//load the middleware
var middleware = require('../middleware/middleware');

module.exports={
  simpleAuth:function (req,res) {
       //invoke middleware
        middleware.testMiddleware;
        res.send('middleware test completed');
    }
}

middleware.js under middleware folder

module.exports={
    testMiddleware:function (req,res,next) {
        console.log('inside middleware');
        if(req.username == true){
            next();
        }else{
            console.log('auth failed')
        }

    }
}

There is no error message is shown but when i access auth route the middle ware function is not invoked.

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

You are not invoking it properly. Try calling it from route.

routes.js

var middleware = require('../middleware/middleware');

router.route('/auth').all(middleware.testMiddleware).get(auth.simpleAuth);

middleware.js

testMiddleware: function (req,res,next) {
    console.log('inside middleware');
    if(req.username == true) {
        next();
    } else {
        // error
        return res.status(401).json({ "message" : "auth failed"});
    }
}
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda