У меня есть приложение angular 4, которое работает на 151.233.x.y: 8080, и у меня есть приложение узла, которое работает на 192.168.t.z: 3000! Я хочу установить между ними связь с помощью службы HTTP. базовый URL-адрес в моей службе - http: //192.168.t.z, и мое приложение angular работает на ng serve --port 8080 --host 192.168.87.19 --public 151.233.58.231, но я не могу успешно подключиться к моему приложению узла! в чем проблема?
@MukeshKumar есть ли способ решить эту проблему? Я просто хочу запустить свое приложение на локальном сервере, доступном извне.
Паблик не может быть подключен к локальному. Локальный может быть подключен к общедоступному с правильными разрешениями на запросы / ответы открытого порта. Пожалуйста, сделайте оба общедоступными





const _isDev = window.location.port.indexOf ('8080')> -1;
const protocol = window.location.protocol;
const host = window.location.host;
const apiURI = _isDev? 'http: //192.168.t.z: 3001 /': '';
экспорт const CNF = { appName: 'Демо', BASE_URI: протокол + "//" + хост + '/', BASE_API: apiURI, };
Используйте CNF.BASE_API, когда вы используете метод get post в http Requset. Работает только ваша система. Снаружи не работает.
Я сделал это, но 192.168.t.z является локальным и недоступен с общедоступного IP-адреса! ; ((
Локальные IP-адреса недоступны за пределами вашей домашней сети. Вы не можете получить доступ к локальным IP-адресам из общедоступной сети.