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

160
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
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