Задать вопрос
Absm50336
@Absm50336
Заметка: написать о себе

Как работать с api сервиса на localhost?

Разрабатываю приложение на python оно является сервером и слушает порт на localhost. Я настроил определенный сервис что бы он отправлял веб хук на определенный адрес если произойдет определенное событие но он же не может отправить его на localhost? А я не хочу постоянно закидывать код на сервер что бы протестировать работает он или нет. Как совместить локальную разработку и прием данных с внешнего сервиса?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
А я не хочу постоянно закидывать код на сервер что бы протестировать работает он или нет.

Сурово!
Как совместить локальную разработку и прием данных с внешнего сервиса?

Как вариант, можно использовать обратный прокси по типу ngrok:
1. Регаемся в ngrok и качаем их приложение.
2. Указываем в ngrok, какой порт на локалке слушать, пусть будет :8080 ngrok http http://localhost:8080.
3. Из консоли п2. копируем url обратного прокси, он будет похож на что то вроде https://9abc0-11-22-333-44.ngrok-free.app.
4. Поднимаем свое приложение-сервер локально на порту из п2.
5. В api сервиса указываем адрес из п3, например: https://9abc0-11-22-333-44.ngrok-free.app, с роутами из вашего приложения - это будет выглядеть примерно так:
https://9abc0-11-22-333-44.ngrok-free.app/api/route-name
.

В результате, внешний api сервис сможет отправить данные в ваше приложение, которое запущенно у вас локально.

P.S. запятые уже включены в тариф, используйте их иногда :)
Ответ написан
Комментировать
@Everything_is_bad
1. эмулировать через моки и подобное
2. пробросить порт внешнего сервиса в свой localhost через ssh туннели
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tentrun
@tentrun
Fullstack (asp.net /react, vue, angular) deletant
1.Ngrok
2.Tuna am (русский аналог)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы