I'm trying to send a simple get request to my fastify server with axios, but i keep getting this error in the terminal:
Network Error
at node_modules/axios/lib/core/createError.js:15:17 in createError
at node_modules/axios/lib/adapters/xhr.js:114:22 in handleError
at node_modules/react-native/Libraries/Network/XMLHttpRequest.js:600:10 in setReadyState
at node_modules/react-native/Libraries/Network/XMLHttpRequest.js:395:6 in __didCompleteResponse
at node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js:189:10 in emit
The request works perfectly fine in postman though, so I thought it was cors related and installed fastify-cors but I'm still getting the same error.
Does anyone have any suggestions how to fix this?
You have to explicitly fetch from your ip address, not your localhost. I fixed this by doing axios.get('http://<myIPaddr>:<port>'),
I was also told on the Fastify github help page to explicitly have the Fastify server listen on host '0.0.0.0'
fastify.listen({ port: 5000, host: "0.0.0.0" })
Now everything works fine.