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

94
Visualizações
¿Cómo puedo buscar el ID de propietario?

Solo tengo una pequeña tarea que hacer.

Quiero que cuando cree una publicación, el usuario se lea desde mi token

crear función:

 exports.create = async (req, res) => { const user = req.token; const users = await User.findOne({ userID: user }); const { forumName, forumDescription } = req.body; const errors = []; if (!forumName) { errors.push({ text: "Please Write a Title." }); } if (!forumDescription) { errors.push({ text: "Please Write a Description" }); } if (errors.length > 0) { res.render("forum/", { errors, forumName, forumDescription, }); } else { const newForum = new Forum({ forumName, forumDescription }); newForum.createdBy = users; await newForum.save(); res.status(201).json(newForum); } };

Cómo creo una publicación

 ### POST http://localhost:8080/forum/ Authorization: Bearer {Token} Content-Type: application/json { "forumName": "test", "forumDescription": "test" }

como busco

 exports.get = async (req, res, next) => { const { userID } = req.body; try { const forum = await Forum.findById(userID); res.status(200).json(forum); } catch (error) { error.status = 400; next(error); } };

El problema es que sé que el ID de usuario es incorrecto. No sé cómo resolverlo.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

let reqToken = req.headers.authorization && req.headers.authorization.split(' ')[0] === 'Bearer' ? return req.headers.authorization.split(' ')[1] : ''; if(reqToken) console.log(req.headers.authorization.split(' ')[1]) // will print your header token else return res.status(400).send('Unauthorized');

Una mejor manera sería envolver dentro de una función y manejarla según el valor de retorno.

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