Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

199
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!