Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Понекад ћете морати да изложите локални сервер, који ради на вашем рачунару, Интернету. Ово може бити корисно за тестирање веб апликације пре него што је примените на удаљени сервер.

Сазнајте како да користите нгрок, уобичајени алат за излагање локалних веб сервера интернету.

Коришћење нгрок-а за локални веб развој

нгрок је решење за тунелирање за покретање локалних веб сервера на интернету од 2015.

Користећи нгрок, можете креирати јавну УРЛ адресу која се пресликава на ваш локални сервер, олакшавајући другима да приступе свом раду са било ког места у свету. Затим можете тестирати своје апликације са различитих уређаја и веб прегледача и решити их помоћу нгрок-ових дневника захтева и одговора.

Када имате посла са јавним тунелом, можда имате забринутости за безбедност. нгрок подржава сигурне тунеле са ССЛ енкрипцијом, што га чини безбедним за коришћење за осетљиве податке и апликације. Све ове карактеристике су учиниле нгрок вредним и популарним алатом за програмере који раде на личном пројекту или сарађују са другима.

Инсталирање нгрок-а на ваш рачунар

Почетак рада са примарним функцијама нгрок-а је потпуно бесплатан и врло једноставан. Иако постоји плаћена верзија нгрок-а која нуди више функција. Хајде да научимо како да инсталирамо и подесимо нгрок на рачунару.

Да бисте инсталирали нгрок на рачунар, идите на званични нгрок страница за преузимање.

Затим би требало да наставите са преузимањем нгрока за ваш одређени ОС (оперативни систем) било преузимањем ЗИП датотеку и распакујте је или га инсталирате помоћу менаџера пакета као што је Цхоцолатеи или Хомебрев.

Да бисте инсталирали нгрок са Цхоцолатеи или Хомебрев на Виндовс и мацОС, мораћете да имате инсталиран било који менаџер пакета.

Да бисте инсталирали Цхоцолатеи на Виндовс, покрените ову команду унутар Виндовс ПоверСхелл администратора:

Сет-ЕкецутионПолици Бипасс -Сцопе Процесс -Форце; [Систем. Нет. СервицеПоинтМанагер]::СецуритиПротоцол = [Систем. Нет. СервицеПоинтМанагер]::СецуритиПротоцол -бор 3072; иек ((Нова-Објектни систем. Нет. ВебЦлиент).ДовнлоадСтринг(' https://community.chocolatey.org/install.ps1'))

Да бисте инсталирали Хомебрев на мацОС, покрените ову команду у свом терминалу:

/бин/басх -ц "$(цурл -фсСЛ https://raw.githubusercontent.com/Homebrew/инсталирај/ГЛАВА/install.sh)"

Сада имате одговарајуће менаџере пакета и можете да инсталирате нгрок на рачунар користећи било који од њих.

Креирање новог локалног нгрок тунела са вашим налогом

Да бисте креирали нгрок тунел за откривање вашег локалног сервера, мораћете да се пријавите за нгрок налог и креирате токен за аутентификацију.

Корак 1: Пријавите се

Идите на нгрок-ова страница за регистрацију, попуните образац са потребним подацима и кликните на Пријави се.

Корак 2: Додајте токен у Цонфиг

Сада имате налог, мораћете да додате свој аутоматски генерисани токен за аутентификацију нгрок.имл конфигурациони фајл. Овај токен је јединствен за ваш налог, тако да га треба заштитити. Да бисте додали токен за потврду, идите на Ваш ауттокен страницу на бочној траци за навигацију.

Можете копирати свој аутх токен и покренути приказану команду у свом терминалу да бисте подесили конфигурациону датотеку:

нгрок цонфиг адд-аутхтокен ИОУР_АУТХ_ТОКЕН

Корак 3: Покрените нгрок

Када завршите претходне кораке, можете креирати нгрок тунел за покретање вашег сервера.

Да бисте то урадили, покрените следећу команду са жељеним бројем порта.

На пример:

нгрок хттп 3000

Сада имате локални нгрок тунел који ради на вашем рачунару.

Руковање уобичајеним проблемима при подешавању

  • Ограничења заштитног зида: Ако је ваш рачунар је иза заштитног зида, можда ћете морати да прилагодите његова подешавања да бисте омогућили нгрок да се повеже на интернет.
  • Нетачан токен за аутентификацију: Ако унесете погрешан токен за аутентификацију када покрећете нгрок, можда ћете добити поруку о грешци која указује да је ваш токен неважећи. Потврдите свој токен или ресетујте токен на веб локацији кликом на Ресетуј Аутхтокен дугме.
  • Дозвола одбијена: Ако добијете грешку „дозвола одбијена“ када покрећете нгрок, можда ћете морати да покренете команду нгрок као администратор или са повишеним привилегијама.

Предности коришћења нгрок-а за локални веб развој

Без обзира да ли радите на личном пројекту или сарађујете са тимом, нгрок је драгоцен у вашем комплету алата за веб развој. Његова компатибилност са различитим платформама и програмским језицима чини га погодним за тестирање веб апликација, сарадњу или демонстрирање пројеката клијентима.