I det här inlägget beskrivs hur du kan göra en localhost-url tillgänglig från det offentliga nätet via ngrok på Windows. Det finns tillfällen när du behöver testa ett betalnings-api eller ett annat api som gör callbacks till en publik webbadress, med hjälp av ngrok kan du testa din implementering på din lokala utvecklingsdator. ngrok exponerar lokala datorer bakom routrar och brandväggar på Internet via säkra tunnlar.
Installera ngrok
Du behöver ladda ner ngrok och packa upp filen till en mapp på din dator. Det är bara en exe-fil som du kan placera var du vill på din dator.
Erhåll offentliga url:er
Öppna ett webbprojekt i Visual Studio, starta en debugging-session och kopiera localhost-adressen (localhost:55587). Öppna en kommandotolk som administratör och bläddra till mappen där ngrok.exe finns. Skriv ngrok http [PORT] –host-header=localhost: [PORT] och tryck enter.
Microsoft Windows [Version 10.0.17134.648]
(c) 2018 Microsoft Corporation. Med ensamrätt.
C:\WINDOWS\system32>d:
D:\>cd Program
D:\Program>ngrok http 55587 --host-header=localhost:55587
När du trycker på enter får du följande svar med offentliga webbadresser som du kan använda som publika callback-adresser (https://72907935.ngrok.io) eller för att testa din webbplats från en annan dator. Kommandotolken måste vara öppen medan du testar.
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Session Expires 7 hours, 59 minutes
Update update available (version 2.3.18, Ctrl-U to updat
Version 2.2.8
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://72907935.ngrok.io -> localhost:55587
Forwarding https://72907935.ngrok.io -> localhost:55587
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00