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

249
Vistas
Node.js req.body indefinido en tipo de contenido de datos de formulario

Aquí he creado la pequeña demostración para esta API de paso de datos de formulario. Ahora estoy revisando esta API usando cartero pero no obtengo ningún dato.

Código

 const http = require("http"); const express = require("express"); const bodyParser = require("body-parser"); const app = express(); app.use( bodyParser.json({ limit: "50mb" }) ); app.use( bodyParser.urlencoded({ limit: "50mb", extended: true }) ); app.post('/form-data', (req, res) => { console.log("form-data ->> ", req.body) }); server = http.createServer(app); server.listen(4000[![enter image description here][1]][1], () => { console.log(`Server started`); });

registro del servidor

 Server started form-data ->> {}

ingrese la descripción de la imagen aquí

Encabezamiento ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Traté de reproducir su código con pequeños cambios.

 const express = require("express"); const bodyParser = require("body-parser"); var multer = require("multer"); var upload = multer(); const app = express(); // for parsing application/json app.use( bodyParser.json({ limit: "50mb", }) ); // for parsing application/xwww-form-urlencoded app.use( bodyParser.urlencoded({ limit: "50mb", extended: true, }) ); // for parsing multipart/form-data app.use(upload.array()); app.post("/form-data", (req, res) => { console.log(`\nform-data ->> ${JSON.stringify(req.body)}`); res.send(req.body); }); const port = 3000; app.listen(port, () => { console.log(`Example app listening on port ${port}`); });

Eliminé la inicialización de su servidor ya que podemos usar la aplicación escuchar directamente desde expressjs.

Y puedo enviar una publicación con "form-data", "x-www-form-urlencoded" o "raw" con éxito.

Puede verificar dos veces qué tutorial está siguiendo. Dado que la documentación expresa es lo suficientemente clara.

* Editado, agregué multer para analizar los datos del formulario.

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