Вы же запускаете sudo ng serve --host на компьютере, а вбиваете адрес на телефоне. Подключение по USB не означает что вы можете с телефона стучаться на локальный сервер компьютера.
Но отладка по USB же и нужна для этого. Я думал если она включена, приложение запущено через айпи моего пк и тф и мобила в одной сети то все должно работать. Ну по крайней мере гугл так говорит. Или не так?
Как я понял это как раз так и работает, я с тф отправляю хттп запрос на пк, там все выполняется и я получаю ответ
USB провод здесь не для этого - только для отладки: то есть дать вам возможность воспользоваться консолью разработчика . Найдите способ с телефона получить доступ к локальной сети без usb-шнура, а потом уже подсодиняйте шнур. Лично я использую просто тестовый сайт для этого. Есть такое понятие как внешний ip у компьютера, но не знаю доступен ли он по wi-fi сети. Может у кого то есть опыт , пусть напишет как это реализовтаь.
Агаа, я вас понял, спасибо
ng serve --proxy-config proxy.conf.json --port 4201 —host 192.0.0.<router> usb используется для отладки приложений под мобилки, например nativescript
а что в прокси конфиге должно быть? и что такое <router>?
в прокси конфиг ложится ip серверов АПИ: { "/api": { "target": "http://127.0.0.1:8000", "secure": false, "changeOrigin": true }, "/auth": { "target": "http://127.0.0.1:8000", "secure": false, "changeOrigin": true } } --host <ip запущенного сервера в локальной сети>, это может быть 192.0.0.<> или 10.0.0.<>, посмотри какой у тебя ip компа в локальной сети и запускай на этот ip, ты внутри локалки из любого устройства сможешь подключаться к своему проекту
Ага, я так и делал но не помогло, я в итоге через эмулятор норм запустил
Обсуждают сегодня