Mentionsy

Rób WordPressa
Rób WordPressa
20.11.2024 13:05

176 - Ngrok - Praca z webhookami w środowisku lokalnym

W tym odcinku dowiesz się, jak efektywnie pracować z webhookami i korzystać z Ngroka do debugowania lokalnych środowisk. Podpowiem, jak testować integracje, analizować requesty i przyspieszyć pracę z WordPressem. Praktyczne porady dla każdego dewelopera!"


Rozdziały (7)

1. Wprowadzenie do podcastu

Podcast o WordPressie i jego użytkownikach. Autor opowiada o powrocie po przerwie i planach na przyszłość.

2. Współpraca z Cyberfolks

Informacje o partnerze podcastu i ofercie rabatu na hosting WordPressa.

3. Nowe zadanie w White Label Coders

Opis zmiany roli w White Label Coders i zadania związane z obsługą webhooków.

4. Webhooki i narzędzie Ngrok

Opis webhooków i narzędzia Ngrok, które pozwala na testowanie webhooków w środowisku lokalnym.

5. Przykład z MailerLite

Przykład obsługi webhooków z MailerLite i korzyści z użycia Ngrok.

6. Funkcjonalności Ngrok

Opis różnych funkcji Ngrok, takich jak symulacja requestów i monitorowanie odpowiedzi.

7. Zakonczenie odcinka

Podsumowanie i prośba o subskrypcję podcastu, a także pytanie o sposoby pracy z webhookami.

Sponsorzy odcinka (1)

Cyberfolks pre-roll Kod promocyjny: podcast pisanym przez C

"Cyberfolks, od której możesz kupić domenę bądź hosting pod swojego WordPressa, a z kodem podcast pisanym przez C."

Szukaj w treści odcinka

Znaleziono 15 wyników dla "Ngrok"

A w dzisiejszym odcinku zajmiemy się webhookami i takim narzędziem jakim jest Ngrok.

Przecież muszą być jakieś inne rozwiązania i kiedyś słyszałem o czymś takim jak Ngrok i

Sprawdził się tu świetnie, bo Ngrok zapewnił mi to, że to moje środowisko lokalne jest widoczne właśnie ze świata, z internetu i MailerLite mógł wysłać ten request do mnie, do tego mojego WordPressa, który był hostowany na dockerze uruchomionym na moim komputerze.

I żeby to wszystko połączyć użyłem właśnie narzędzia jakim jest Ngrok.

Ngrok jest dosyć potężnym narzędziem i to, w jakim kontekście ja go omawiam w tym odcinku, to jest tak naprawdę wierzchołek góry lodowej.

Natomiast to, co też jest bardzo fajne, to ja w zasadzie po minucie na stronie Ngroka, po szybkim wygooglowaniu, trzy minuty później miałem rozwiązany problem tego, że moje środowisko lokalne jest niewidoczne z internetu.

Wystarczyło zainstalować ten malutki programik Ngrok.

Tu jeszcze jest taka zależność, że jeśli zarejestruje się na stronie Ngroka i tam ten

8080, no to jedyna informacja jaką musicie podać Ngrokowi to ta docelowa lokalizacja, gdzie ten request ma dolecieć, że tak powiem.

I co ważne jest tam też taki jeden fajny link, który otwiera wam podgląd tego wszystkiego co przelatuje przez tego Ngroka.

I szczerze mówiąc, instalując tego Ngroka i odpalając ten pierwszy tunel, ja nawet nie bardzo wiedziałem, że jest takie narzędzie dostępne, że mogę sobie podejrzeć na bieżąco te wszystkie requesty, które mi przychodzą, ale widziałem, że w konsoli oprócz tych wszystkich informacji typu pod jaką domeną jest dostępny ten mój tunel i tak dalej,

Jest też coś takiego jak Web Interface i to jest po prostu adres localhost na porcie 4040 i tam widzę wszystkie requesty, które przychodzą przez ten tunel, który Ngrok tworzy między moim środowiskiem lokalnym a światem.

Natomiast za pomocą właśnie Ngroka możemy wpiąć się tak pomiędzy i obserwować sobie ten przepływ, jak to wszystko wygląda, jakie dane nam tam śmigają w jedną i w drugą stronę.

Praca, oczywiście tutaj ktoś może powiedzieć, a po co mi jakiś dodatkowy Ngrok, jak na przykład w narzędziach typu Local, WP jest coś takiego, że możemy wystawić sobie tego naszego lokalnego WordPressa właśnie przez tunel na świat, no ale nie mamy już tu tych wszystkich dodatkowych informacji, o których powiedziałem, czyli całego tego logu requestów, możliwości ponawiania tego requestu do WordPressa bez konieczności triggerowania ich z tego źródłowego

Systemu więc myślę że bardzo bardzo przydatne narzędzie i tak jak mówiłem to co poruszyłem tutaj w tym odcinku to jest tak naprawdę wierzchołek góry bo Ngrok jest potężnym narzędziem ale to już odsyłam do dokumentacji.