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

250
Vistas
error al construir mi autorización con jwt

Recibo un error de este código y trato de resolverlo. Estoy tratando de seguir un tutorial para lo mismo, pero tampoco tienen este error en los mensajes.

 // authentication middleware const passport = require("passport"); // how are we going to aunhtenticating const LocalStatregy = require("passport-local").Strategy; const JwtStatregy = require("passport-jwt"); const User = require("./models/User"); const cookieExtractor = (req) => { let token = null; if (req && req.cookies) { token = req.cookies["acess_token"]; } return token; }; // authorisation works to protect endpoints passport.use( new JwtStatregy( { // uses custom function to find the cookie jwtFromRequest: cookieExtractor, // verifies token is legitimate secretOrKey: "NoobCoder", // payload means data we created }, (payload, done) => { User.findById({ _id: payload.sub }, (err, user) => { if (err) return done(err, false); if (user) return done(null, user); else return done(null, false); }); } ) );

Recibo el siguiente error. Entiendo que mi problema es con mi JwtStrategy, pero ¿cómo solucionarlo? Eso no es un constructor en sí mismo, intenté usar Promise y constructor word pero no funcionó.

 [nodemon] app crashed - waiting for file changes before starting... [nodemon] restarting due to changes... [nodemon] starting `node server.js` C:\Users\Sini\Documents\SurfApp\backend\passport.js:20 new JwtStatregy( ^ TypeError: JwtStatregy is not a constructor at Object.<anonymous> (C:\Users\Sini\Documents\SurfApp\backend\passport.js:20:3) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\Users\Sini\Documents\SurfApp\backend\routes\User.js:5:24) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) [nodemon] app crashed - waiting for file changes before starting...
about 4 years ago · Juan Pablo Isaza
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