Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

493
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda