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

135
Visualizações
¿Por qué el punto final de Swagger requiere encabezados?

Así que he agregado alguna configuración de swagger en una carpeta de rutas así:

 import express from 'express'; import swaggerUi from 'swagger-ui-express'; import swaggerDocument from '../swagger/swagger.json'; const router = express.Router(); router.get('/api-docs', swaggerUi.setup(swaggerDocument)); export { router as swaggerRouter }

Ahora hay un proceso de autenticación en el archivo raíz app.ts , pero entiendo que si agrego el punto final de swagger antes de que ejecute la lógica de autenticación, no debería solicitar encabezados:

 app.get('/', (req, res) => { res.send('Howdy!'); }); app.use(swaggerRouter); app.use(async (req, res, next) => { const result = await auth.verifyAuth(req).catch((err) => { return err; }); if (result.httpCode == 200) { res.locals.authResult = result next() } else { res.send(result) } });

Por lo tanto, la lógica de autenticación de donde proviene verifyAuth sería un buen middleware para apuntar a los puntos finales en lugar de toda la aplicación, pero refactorizarlo para que funcione como un middleware de este tipo es una molestia porque el autor escribió cada función para depender de cada otra función. .

Y, sin embargo, si agrego un punto final aleatorio por encima de esa lógica de autenticación como:

 router.get('/pingMe', (req, res) => {}

Puede ir a ese sin que se le pida que proporcione encabezados.

¿Qué me estoy perdiendo?

Literalmente eliminé la lógica de autenticación y todavía no puedo llegar al punto final de Swagger sin que me pidan encabezados.

about 4 years ago · Juan Pablo Isaza
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