ngrok tutorial brief introduction with installation
Този урок обяснява какво е Ngrok и как можете да го настроите и инсталирате:
Ngrok е полезна помощна програма за създаване на защитени тунели към локално хоствани приложения, използващи обратен прокси сървър. Това е помощна програма за излагане на локално хоствано приложение в мрежата.
С прости думи, той предоставя публично достъпен уеб URL на всяко локално хоствано приложение, т.е. било то уеб приложение, базирано на Spring или nodejs, или уеб кука за приложение за чат и т.н.
windows 10 шлюзът по подразбиране не е наличен
Какво ще научите:
- Общ преглед
- Малко приложения на Ngrok
- Как действа Ngrok?
- Инсталация
- Заключение
- Препоръчително четене
Общ преглед
Ngrok е достъпен за безплатно използване чрез подписване чрез имейл или акаунт в GitHub / Gmail. Платената версия има няколко подобрени функции като потребителски поддомейни, списъци с разрешени бележки, поддръжка и т.н.
Безплатната версия обаче е достатъчна за всички практически нужди. Също така, интересно парче е как се произнася, т.е. някои го казват като „N G rok“, докато много хора предпочитат „en-grok“
Малко приложения на Ngrok
Нека се опитаме да разберем няколко случая на използване, при които тази помощна програма може да се използва:
# 1) Да предположим, че разработвате уеб приложение, хоствано на localhost и искате да го проверите / валидирате във всички комбинации браузъри / ОС. Можете да сте на Mac и да искате да го тествате в Internet Explorer, след което можете просто да стартирате приложението си и да го изложите през ngrok. Всеки с компютър с Windows може да има достъп до тази връзка и можете да тествате уебсайта си.
Погледнете другите случаи на използване на тестване на мобилни браузъри, които биха могли да бъдат постигнати с помощта на изложената уеб връзка.
# две) За случаи на употреба като Webhooks, при които разчитате на външна система, за да уведомите за определено събитие. Например, Уеб куки за платежни услуги, които се задействат при успешно приключване на плащането. За да потвърдите тази интеграция, ще изисквате задействащото приложение да осъществи достъп до тази уеб кука, т.е. публично достъпен URL адрес, който може да бъде постигнат с помощта на ngrok.
# 3) Друг много важен случай на употреба е, ако искате да демонстрирате / демонстрирате своето уеб приложение на крайните потребители и / или клиенти, тогава можете да го използвате, за да генерирате публичен URL адрес и да го споделите.
Как действа Ngrok?
По-долу е даден стъпка по стъпка процес, който илюстрира функционалността на тази помощна програма.
Кратко описание на номерираните стрелки по-горе е дадено по-долу:
- Стартирайте локалното приложение, така че да може да бъде достъпно на вашия localhost. Пример: http: // localhost: 8080
- Сега с изпълнимия файл ngrok (наличен за различни платформи като Mac, Windows и т.н.) инициирайте тунел към localhost на желания порт. Ще видим тази подробност в предстоящите раздели.
- След като ngrok настрои тунела, той предоставя уеб-достъпен URL.
- Сега споделете публично достъпния URL адрес с крайните потребители, които биха натиснали локално хостваното приложение.
- Крайните потребители натискат уеб URL адреса в интернет.
- Когато заявката пристигне на сървъра ngrok (Тъй като URL адресът е в поддомейн на ngrok.com, заявките първоначално ще попаднат на сървъра ngrok) и той ще разреши URL адреса на приложението, към което трябва да тунелира.
- Ngrok препраща заявката към тунела, създаден в стъпка 2.
- Препратената заявка се свързва с локално хостваното приложение.
Споменатата по-горе е последователността от стъпки, които се извършват при достъп до локално хоствано приложение с помощта на ngrok.
най-добрият безплатен софтуер за архивиране за Windows 7
Инсталация
Ето видео урок:
Инсталирането на тази помощна програма е прост процес, който просто включва изтегляне на двоичен файл ngrok и разархивиране.
Следвайте стъпките, дадени по-долу, за да инсталирате Ngrok:
# 1) Първо създайте безплатен акаунт на пола за да получите автентичен маркер за вашия акаунт. Без маркер за удостоверяване няма да можете да стартирате тунели за локално хостваните приложения.
# две) Изтеглете клиентска библиотека в зависимост от операционната система, в която се намирате.
# 3) Разархивирайте изтегления пакет.
# 4) Актуализирайте конфигурационния файл ngrok с вашия маркер за удостоверяване, като изпълните следната команда на терминала / командния ред.
./ngrok authtoken {your-auth-token}
Можете да посетите / прегледате конфигурационния файл, за да видите дали вашият токен за удостоверяване е актуализиран или не. Конфигурационният файл Ngrok е достъпен в потребителската директория на място - ~ / .ngrok2 / ngrok.yml
как да проверите загубата на пакети в мрежата
# 5) След като марката за удостоверяване се актуализира, трябва да можете да стартирате тунела за вашите локално хоствани приложения.
# 6) За да стартирате тунела на порт 80 за localhost, просто изпълнете командата по-долу.
./ngrok http 80
След като горната команда бъде изпълнена, тунел се създава към localhost: 80 (Каквото и да е приложение, изпълнявано на този порт, трябва да бъде достъпно чрез тунелирания URL, както е показано на фигурата по-долу).
Заключение
В този урок видяхме какво е Ngrok и как можете да го настроите и инсталирате на вашия работен плот или лаптоп. Това е чудесна удобна програма, която ви позволява да изложите всяко локално хоствано приложение в мрежата.
Също така разгледахме как работи тази помощна програма още от стартирането на тунела, докато заявката за краен потребител достигне обратно до локално хостваното приложение.
В предстоящия урок ще видим Ngrok в действие с няколко примерни приложения.
СЛЕДВАЩ Урок
Препоръчително четене
- Поетапна инсталация и настройка на Appium Studio
- Въведение в езика за програмиране на Java - видео урок
- Процес на въвеждане и инсталиране на Python
- Изтегляне и инсталиране на Jira с настройка на лиценз Jira
- Урок за Neoload: Въведение, изтегляне и инсталиране на Neoload
- Въведение в Micro Focus LoadRunner - Тестване на натоварване с LoadRunner Урок # 1
- Как да настроите рамката за тестване на Node.js: Урок за Node.js
- Инсталиране и настройка на Appium Studio за Eclipse