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

162
Visualizações
Código de error: 'ERR_HTTP_HEADERS_SENT' cuando envío mi solicitud POST

No entiendo por qué la solicitud para crear un objeto ya no es válida. Creo modelos con mysql y secuelas.

Relleno el token del usuario para cada solicitud, para conectarme, recuperar su perfil, recuperar todos los artículos de la base de datos y funciona, pero ahora no puedo crear más artículos.

Hice console.log(req.body) de mi función pero tengo esto: {}. Mi función me da un error 400 desde mi primera condición. Cuando envío mi solicitud, en VSC tengo "código: 'ERR_HTTP_HEADERS_SENT'".

Revisé la cantidad de caracteres que deberían coincidir con los patrones de secuela, es bueno. Completé los 3 campos en cartero, título, descripción e ID de usuario.

 //*******Creating an article*******// exports.createArticle = (req, res, next) => { //Nous allons renvoyer 2 paramêtre // const title = req.body.title; const description = req.body.description; console.log(req.body); // Fields must not be empty before sending // if (title == null || description == null) { res.status(400).json({ message: "content can not empty" }); } console.log(req.body); //***Build the request body****/ const article = Article.build({ title: req.body.title, description: req.body.description, userId: req.userId, }); console.log(article); //***Save new article***// article .save() .then(() => res.status(201).json({ article })) .catch((error) => res.status(400).json({ error })); };

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

0

Incluso después de devolver { message: "content can not empty" } , su código continúa ejecutándose y envía otra respuesta, si no proporcionó el título o la descripción. Modifique su código según el siguiente código

 exports.createArticle = (req, res, next) => { //Nous allons renvoyer 2 paramêtre // const title = req.body.title; const description = req.body.description; console.log(req.body); // Fields must not be empty before sending // if (title == null || description == null) { res.status(400).json({ message: "content can not empty" }); return; } console.log(req.body); //***Build the request body****/ const article = Article.build({ title: req.body.title, description: req.body.description, userId: req.userId, }); console.log(article); //***Save new article***// article .save() .then(() => res.status(201).json({ article })) .catch((error) => res.status(400).json({ error })); };

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