Quiero hacer una solicitud a mi servidor con fetch(), y que me devuelvan los datos para usarlos en la aplicación front-end.
aquí está mi ruta:
app.get('/game-data', (req, res) => { res.json({ data: "test-data" }) })y aquí está mi petición:
button.addEventListener('click', () => { fetch('/game-data', { headers: { 'accept': 'application / json', 'Content-Type': 'application/json' } }) .then(response => { console.log(response) response.json() }) .then(myJson => { console.log(myJson) }) })Puedo ver el objeto de respuesta en el primer registro de la consola, pero response.json() o response.text() no están definidos.
¡Por favor, ayúdame a ver lo que me estoy perdiendo!
Debe devolver el valor para usarlo en otro .then
.then(response => { console.log(response) return response.json() })