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

494
Vistas
un objeto vacío llega a mi servidor backend cuando envío desde mi interfaz

Un objeto vacío llega a mi servidor backend cuando envío desde mi interfaz.

Mi servidor backend debería funcionar bien, ya que lo probé con el cartero. Cuando envío el siguiente JSON a través del cartero, recibo una respuesta de 200.

 {"email":"tom@gmail.com","password":"123456"}

Tengo un problema cuando envío el objeto a través de mi código de interfaz a mi backend. El servidor backend falla porque recibe un objeto vacío. ¿Porqué es eso?

Cuando ingresé el nombre de usuario en console.log, no está vacío

 console.log(enteredUsername, enteredPassword); let url = "http://localhost:4000/" fetch(url, { method: 'POST', body: JSON.stringify({ email: enteredUsername, password: enteredPassword }), headers: { 'Content-Type': 'application/json', }, mode: 'no-cors' }).then(res => { if (res.ok) { return res.json(); } else { return res.json().then((data) => { let errorMessage = 'Authentication failed!'; // if (data && data.error && data.error.message) { // errorMessage = data.error.message; // } throw new Error(errorMessage); }); } }) .then((data) => { console.log(data); }) .catch((err) => { alert(err.message); }); }

Este es el código de mi servidor backend. Cuando i console.log usuario, está vacío

 router.post('/', async (req,res)=>{ console.log(req.body); const result = await data.addUser(req.body); res.send(result); });

este es el método addUser:

 async function addUser(user){ const connectionDB = await connection.getConnection(); console.log(user); user.password = bcrypt.hashSync(user.password,8); const result = await connectionDB.db('my-website') .collection('users') .insertOne(user); return result; }

Me sale este error en la consola de mi navegador:

POST http://localhost:4000/ net::ERR_CONNECTION_RESET

Muchas gracias por ayudarme.

about 4 years ago · Juan Pablo Isaza
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