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

200
Visualizações
¿Cómo puedo usar mi middleware de verificarToken en módulos de enrutador express?

Tengo una aplicación express así:

 // index.js const express = require('express'); const app = express(); const userRoutes = require('./routes/userRoutes'); app.use('/user', userRoutes); const verifyToken = (req, res, next) => { // validate req.cookies.token next(); }

Y estoy usando un módulo de enrutador express como este:

 // routes/userRoutes.js const express = require('express'); const router = express.Router(); router.get('/:userid/data', verifyToken, async (req, res) => { const data = await db.query() res.json(data) });

Obviamente, esto no funciona porque verifyToken no es accesible dentro del módulo. ¿Cómo puedo usar la misma función de middleware verifyToken en diferentes módulos expresos?

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

0

Mueva export token de verificación a un archivo diferente y verifyToken desde allí.

Luego puedes import en otros lugares.

Una cosa que puede hacer, que funciona bien, es agrupar todas sus rutas autenticadas en una ruta común y usar router.use para asegurarse de aplicar el middleware de verifyToken en todas ellas.

over 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