Создайте приложение для Android (используя nativescript-angular) и работайте на устройстве, которое подключено к тому же Wi-Fi (также подключенному к машине разработки через usb с включенным отладчиком).
Сначала я попытался использовать переадресацию портов Chrome(в то время как устройство было подключено к машине разработки через usb) и пробовал localhost: 3000 / api / test.
- Работало на браузере Chrome Android
- Не работалоработать на Android-приложение, которое вызывает этот маршрут.
Я попытался подключить ноутбук и устройство к одному и тому же Wi-Fi, и нашел IP-адрес ноутбука.Затем попытался 192.168.0.103:3000/api/test.
- Он работал в браузере Chrome
- Он не работал в приложении для Android, которое вызывает этот маршрут.
Пробовал тоже самое на эмуляторе ios.Использованный путь http://localhost:3000/api/test По-прежнему возникает та же ошибка.
ОШИБКА: файл журнала CONSOLE: ///app/shared/user/user.service.js: 37: 20: попытка: http://localhost:3000/api/users/test файл журнала CONSOLE: /// приложение/shared/user/user.service.js:63:20: ошибка: Ответ с состоянием: 200 для URL: null
Я использую код:
return this.http.post(
Config.apiUrl + "api/users/register",
{
email: user.email,
password: user.password
},
{ headers: this.getCommonHeaders() }
).pipe(
map(response => {
this.setToken(response.headers.toJSON()['x-auth'][0])
return response.json()
}),
catchError(this.handleErrors)
);
Чтопроисходит в мобильном приложении?Это не касается конечной точки сервера.