Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda