Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

158
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!