Ситуация
Моя среда разработки работает в Ubuntu через VMWare, размещенную в Windows 10. В этой среде у меня есть:
- Бэкенд-API Node/express, работающий на локальном хосте, который отлично работает при тестировании с помощью Postman/браузера.
- Нативное приложение по умолчанию создано и запущено. через Экспо. Я тестирую это приложение на своем телефоне Android, читая QR-код, предоставленный Expo/metro и передаваемый через Tunnel.
- мобильное приложение React Native должно иметь возможность взаимодействовать с серверным API
Код: Выделить всё
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:609:10 in setReadyState
at node_modules/react-native/Libraries/Network/XMLHttpRequest.js:396:6 in __didCompleteResponse
at node_modules/react-native/Libraries/vendor/emitter/_EventEmitter.js:135:10 in EventEmitter#emit
Код: Выделить всё
axios.post('http://localhost:5000/user/login', some-data)
[*]заменено «localhost» вариантами 10.0.2.2 и 127 *
[*]подключался через Expos (LAN или локально вместо туннеля), но не смог подключиться (ошибка тайм-аута)
[*]играл с настройками брандмауэра Ubuntu ufw (отключить , разрешить порт)
[*]проигнорировал все вместе, установив Android Studio для эмуляции, но мне сказали, что мое устройство не поддерживает аппаратную виртуализацию SVM или at-x, что привело меня в еще одну кроличью нору.
Подробнее здесь: https://stackoverflow.com/questions/705 ... mobile-app
Мобильная версия