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

185
Views
No puedo obtener datos del servidor express

Estoy tratando de enviar una solicitud GET y recibir una respuesta del lado de mi cliente (reaccionar).

En mi servidor express:

 app.get('/', function (req, res) { res.send('Hey, I came from the express server'); })

Cuando uso cartero para enviar la solicitud, recibo una buena respuesta:

ingrese la descripción de la imagen aquí

Así que no creo que el problema esté en el servidor.

Un problema:

Cuando trato de enviar la solicitud usando reaccionar así:

 const getData = () => { fetch("http://localhost:8081", { method: "GET", mode: 'no-cors' }).then(response => console.log(response)); }

Por alguna razón, el estado de respuesta es 0 y no 200 (recibo el código de estado 200 al verificar esta solicitud con el cartero y también en la pestaña de red de Chrome). Además, si trato de imprimir response.body , será nulo.

La respuesta:

 body: (...) bodyUsed: false headers: Headers {} ok: false redirected: false status: 0 statusText: "" type: "opaque" url: "" [[Prototype]]: Response

¿Qué estoy haciendo mal aquí?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Debe transferir su respuesta a un texto o json como:

 const getData = () => { fetch("http://localhost:8081", { method: "GET", mode: 'no-cors' }).then(response => response.json()).then(data => console.log(data)) }

Además .json() , existen aún más métodos. Todo está escrito en los documentos. Solo tienes que googlearlo:

https://developer.mozilla.org/en-US/docs/Web/API/Response#methods

about 4 years ago · Juan Pablo Isaza Report

0

Puede agregar una propiedad de proxy a su package.json :

 "proxy": "http://localhost:8081",

Y luego simplemente use / como su punto final de búsqueda.

 fetch('/'...
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!