Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Понякога ще трябва да изложите локален сървър, работещ на вашия компютър, към интернет. Това може да бъде полезно за тестване на уеб приложение, преди да го разположите на отдалечен сървър.

Разберете как да използвате ngrok, общ инструмент за излагане на локални уеб сървъри в интернет.

Използване на ngrok за локална уеб разработка

ngrok е решение за тунелиране за стартиране на локални уеб сървъри в интернет от 2015 г.

Използвайки ngrok, можете да създадете публичен URL адрес, който се преобразува към вашия локален сървър, което улеснява достъпа на другите до тяхната работа от всяка точка на света. След това можете да тествате приложенията си от различни устройства и уеб браузъри и да ги отстраните с помощта на журналите за заявки и отговори на ngrok.

Когато имате работа с обществен тунел, може да имате опасения за сигурността. ngrok поддържа защитени тунели с SSL криптиране, което го прави безопасен за използване за чувствителни данни и приложения. Всички тези функции направиха ngrok ценен и популярен инструмент за разработчици, работещи по личен проект или сътрудничещи с други.

instagram viewer

Инсталиране на ngrok на вашия компютър

Първите стъпки с основните функции на ngrok са напълно безплатни и много лесни. Въпреки че има платена версия на ngrok, която предлага повече функции. Нека научим как да инсталираме и настроим ngrok на вашия компютър.

За да инсталирате ngrok на вашия компютър, отидете до официалния страница за изтегляне на ngrok.

След това трябва да продължите да изтегляте ngrok за вашата конкретна ОС (операционна система), като изтеглите ZIP файл и извличането му или да го инсталирате с помощта на мениджър на пакети като Chocolatey или Homebrew.

За да инсталирате ngrok с Chocolatey или Homebrew на Windows и macOS, ще трябва да имате инсталиран мениджър на пакети.

За да инсталирате Chocolatey в Windows, изпълнете тази команда в администратора на Windows PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force; [Система. Нет. ServicePointManager]::SecurityProtocol = [System. Нет. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Нов- Обектна система. Нет. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))

За да инсталирате Homebrew на macOS, изпълнете тази команда във вашия терминал:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/Инсталирай/ГЛАВА/install.sh)"

Сега имате подходящите мениджъри на пакети и можете да инсталирате ngrok на вашия компютър, като използвате всеки от тях.

Създаване на нов локален ngrok тунел с вашия акаунт

За да създадете ngrok тунел за излагане на вашия локален сървър, ще трябва да се регистрирате за ngrok акаунт и да създадете токен за удостоверяване.

Стъпка 1: Регистрирайте се

Насочете се към страницата за регистрация на ngrok, попълнете формуляра с необходимите данни и щракнете върху Регистрирай се.

Стъпка 2: Добавете Token към Config

След като имате акаунт, ще трябва да добавите своя автоматично генериран токен за удостоверяване към ngrok.yml конфигурационен файл. Този токен е уникален за вашия акаунт, така че трябва да го пазите защитен. За да добавите маркера за удостоверяване, отидете до Вашият Authoken страница в страничната лента за навигация.

Можете да копирате своя маркер за удостоверяване и да изпълните демонстрираната команда във вашия терминал, за да зададете конфигурационния файл:

ngrok config add-authtoken YOUR_AUTH_TOKEN

Стъпка 3: Стартирайте ngrok

След като завършите предишните стъпки, можете да създадете ngrok тунел, за да стартирате вашия сървър.

За да направите това, изпълнете следната команда с предпочитан номер на порт.

Например:

ngrok http 3000

Вече имате локален ngrok тунел, работещ на вашия компютър.

Справяне с често срещани проблеми с настройката

  • Ограничения на защитната стена: Ако вашите компютърът е зад защитна стена, може да се наложи да коригирате настройките му, за да позволите на ngrok да се свърже с интернет.
  • Неправилен токен за удостоверяване: Ако въведете грешен токен за удостоверяване, когато стартирате ngrok, може да получите съобщение за грешка, което показва, че вашият токен е невалиден. Потвърдете своя токен или нулирайте токена на уебсайта, като щракнете върху Нулирайте Authtoken бутон.
  • Отказано разрешение: Ако получите грешка „отказано разрешение“ при стартиране на ngrok, може да се наложи да изпълните командата ngrok като администратор или с повишени привилегии.

Ползите от използването на ngrok за локална уеб разработка

Независимо дали работите върху личен проект или си сътрудничите с екип, ngrok е ценен във вашия набор от инструменти за уеб разработка. Неговата съвместимост с различни платформи и езици за програмиране го прави подходящ за тестване на уеб приложения, сътрудничество или демонстрация на проекти пред клиенти.