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

120
Vistas
Recibir datos POST con Express.js enviados por la aplicación angular2

Tengo el siguiente código en Node.js:

 app.post('/register', function(req, res) { console.log(req.body);

Pero parece que el objeto req no tiene propiedad de cuerpo.

Con angular2 estoy enviando JSON en cadena con Content-Type:application/json

El código angular se ve así:

 this.http.post( "http://url.com", JSON.stringify(data_obj), {headers:{'Content-Type': 'application/json'}}).subscribe((res:Response) => this.extractData(res));

Gracias

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

La aplicación NodeJS no tiene bodyParser , por lo que no puede analizar el cuerpo de la solicitud. Haz esto en tu aplicación NodeJS

Instalar analizador de cuerpo

 npm install body-parser --save

Agregar a la aplicación nodeJS

 var express = require('express') var bodyParser = require('body-parser') var app = express() // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false }))
about 4 years ago · Santiago Trujillo Denunciar

0

Tienes que usar el middleware del analizador corporal en tu aplicación:

https://github.com/expressjs/body-parser

puede instalarlo con este comando: npm install body-parser --save

por ejemplo, puede escribir este código en su archivo principal:

 let bodyParser = require('body-parser') app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: false }))

Esta es una configuración básica para el middleware del analizador de cuerpo, analiza los parámetros POST en req.body.

Si desea obtener más información sobre las configuraciones del analizador corporal, lea el documento asociado en el repositorio de github.

about 4 years ago · Santiago Trujillo 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