React Native: fallo de la solicitud de búsqueda con error – TypeError: Error en la solicitud de red (…)
Estoy desarrollando una aplicación sencilla con React Native. Lo estoy probando en el dispositivo Android. He creado un servidor de Node.js para escuchar las peticiones, él está funcionando en http: // localhost: 3333 / . A continuación, hago una solicitud de búsqueda desde index.android.js. A continuación se muestra el código.
fetch('http://localhost:3333/', { 'method': 'GET', 'headers': { 'Accept': 'text/plain', } } ) .then((response) => response.text()) .then((responseText) => { console.log(responseText); }) .catch((error) => { console.warn(error); });
El código para el controlador de solicitud en el servidor de nodo es inferior
- ¿Cuál es la causa de este problema "No se puede convertir el argumento de la clase de tipo org.json.JSONArray" en reaccionar-androide nativo?
- Reaccionar Native Memory Leakage Animation Issue
- Sobre la actualización de aire con React Native
- Siga la ubicación del usuario en React Native AirBnb MapView
- Variable Global / Constante en Reactivo Nativo
app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); }); app.use(express.static('public')); app.get('/', function(req, res){ console.log('Request received for /'); res.send("this is the response from the server"); res.end(); });
Sin embargo, la solicitud de recuperación no funciona. El error que obtengo en la consola de Chrome es: TypeError: Error en la solicitud de red (…).
¿Cómo hacer que esto funcione?
- Cómo subir Image on server using ReactNative
- ¿Cómo puedo crear un borde diagonal en React Native?
- Cambiar la ruta del archivo de entrada de android y ios en el proyecto reactivo-nativo
- Cajón de navegación en React-Native
- Reaccione la caja nativa de Flex no usando todo el espacio disponible
- React-Native ListView renderRow emite pases de paso. El camino correcto o el camino equivocado
- ¿Cómo puedo abrir el menú de dev en el dispositivo real?
- No se puede agregar un nodo que no tenga un nodo CSS a un nodo sin una función de medida
Dado que su dispositivo Android tiene una propiedad intelectual propia, debe señalar la dirección URL a la dirección IP de sus equipos en lugar de sólo localhost. Por ejemplo fetch('http://192.168.0.2:3333/')
.
Utilice el comando inverso de la herramienta Android Debug Bridge (adb):
adb reverse <remote> <local> - reverse socket connections. reverse specs are one of: tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name>
Por ejemplo:
adb reverse tcp:3333 tcp:3333
Esto hace que localhost:3333
accesible desde su dispositivo. También puede utilizar puertos diferentes. Por ejemplo:
adb reverse tcp:8081 tcp:3333
Esto redireccionará el puerto de dispositivo 8081 al puerto de servicio 3333.
- ¿Cómo registrar mi propia subclase de aplicación en Xamarin.Android?
- Excepción de puntero nulo al usar el proveedor de acciones de la biblioteca de soporte