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

245
Views
Error [ERR_HTTP_HEADERS_SENT]: no se pueden establecer encabezados después de enviarlos al cliente | cuerpo.contenido indefinido

¿Por qué recibo este mensaje de error?

Esta es la única ruta por correo. Por lo que puedo ver, no hay otro lugar donde se envíe un encabezado.

Tampoco entiendo por qué body.content se evalúa como indefinido, aunque se envía un objeto y el encabezado está configurado en json. Por cierto, el analizador de cuerpo o app.use(bodyParser.json()) no hizo nada.

"expreso": "^4.17.3"

estoy agradecido por la ayuda

 const express = require("express"); const app = express(); app.use(express.json()); app.post("/api/persons/", (req, res) => { const body = req.body; //if body has no data return here console.log(body.content); if (!body.content) { return res.status(400).end().json({ error: "missing content" }); } //generate entry in list const person = { number: body.number, name: body.name, id: generateID(), }; persons = persons.concat(person); res.json(person); });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

.end finaliza la respuesta. Si llama a .end , no puede enviar nada después. Simplemente elimine esa parte y llame . json para enviar los datos al cliente, sin matar la respuesta en el medio.

 if (!body.content) { return res.status(400).json({ error: "missing content" }); }
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!