Первоначально опубликовано в efficientuser.com
Иногда вам, возможно, придется работать над приложением или API в вашем местном поле и хочет демонстрацию вашего друга или коллеги.
И вы можете искать какую-то хостинг-сервис или вы делаете видео звонок своему другу и показать.
Я чувствую, что это необычные или дорогие решения.
Большую часть времени ваше приложение представит за брандмауэрами или некоторыми другими сетевыми ограничениями.
Почему нрок?
В этом случае какое лучшее решение для доступа к/поделиться своим локальным ресурсом во внешний или интернет-мир.
Самым возможным решением является туннелирование
В этом блоге мы собираемся обсудить инструмент, который обеспечивает лучший вариант туннелирования.
нроок
Как я столкнулся с Ngrok?
Я создавал приложения для Slack и Microsoft Teams. Большинство времен мне нужно разработать API или WebServices с моего конца.
УИ будет SDK или Active Slack App или приложение Microsoft Teams.
Когда пользователь выполняет конкретные действия в устаревших приложении, мне нужно зафиксировать это и отлаживать, а затем подготовить набор моих данных на основе этого.
Его полный черный ящик, верно?
Да, это.
NGROK Рекомендуется в документировании разработчиков Slack и Microsoft Bot BoT.
NGROK может использоваться для любых целей, кроме просто API или веб-сервиса.
Туннелирование — это концепция здесь.
Угловые ui приложения
Иногда я разрабатываю несколько простых угловых приложений и поделитесь с моими друзьями для своих быстрых предложений.
Во время разработки мне не нужно создавать хостинговую среду или что-нибудь. Я просто использую инструмент Ngrok и создаю динамические туннели и поделиться этим с друзьями.
Хорошо, что URL-адрес динамичен, и мне не нужно беспокоиться о URL-адресе, может быть просочивается другому человеку. Как только я остановил туннель, все из моего локального ящика отключается от мира интернета.
Как использовать Ngrok?
Скачать
Скачать Ngrok на основе вашей машины требуется и установка.
Расстегнуть для установки
На Linux или OSX вы можете расстегнуть NGROK из терминала со следующей командой. В Windows, просто дважды щелкните Ngrok.zip Отказ
unzip /path/to/ngrok.zip
Большинство людей любят хранить Ngrok в своей основной папке пользователя или установить псевдоним для простого доступа командной строки.
Подключите свою учетную запись
Запуск этой команды добавит вашу authtoken на ваш Ngrok.yml файл. Подключение учетной записи перечисляет ваши открытые туннели в приборной панели, дайте вам более длинные таймауты туннеля и многое другое. Посетите приборную панель до Получите ваш токен авторизации .
./ngrok authtoken
Начните использовать!
Попробуйте, запустив его из командной строки:
./ngrok help
Чтобы запустить HTTP-туннель на порту 80, запустите это следующее:
./ngrok http 80
Читать Документация Чтобы получить больше идей о том, как использовать Ngrok.
Вы можете проверить официальную документацию для более продвинутых команд, таких как переписывание заголовка хоста, пароль, защищающий ваш туннель, пользовательские имена поддоменов и т. Д.
Быстрое демонстрация
- Начал мое угловое приложение в моем местном поле — он работает на пути localhost: 4200
- Открытие Ngrok и проверка ли он доступен под управлением командой нроок помощь
Туннелирование localhost 4200 с командой (правильный заголовок хоста)
NGROK HTTP 4200.
Теперь мой localhost Приложение может быть доступно с использованием вышеупомянутых URL.
- Просмотр туннелированного приложения
- То же самое заработает последние 10 вызовов API или транзакция HTTP произошло в туннеле
NGROK также предоставляет подробное окно для проверки всего HTTP-самоанализа, которая может быть доступна в пути
Проушина
Когда вы работаете с любой интеграцией, связанными с приложениями или средой, такими как Azure, Microsoft Bot Framework, Skype Apps, Slack Botts — этот инструмент будет очень удобным при разработке.
Добавьте этот пост — и попробуйте.
Ссылка
https://ngrok.com/download
https://ngrok.com/docs
https://api.slack.com/tutorials/tunneling-with-ngrok
Оригинал: «https://dev.to/pandiyancool/ng-rok-demo-your-localhost-37l2»