Nieodzowną częścią budowanej aplikacji powinna być jej dokumentacja. Problem z dokumentami tworzonymi obok kodu jest to, że nie zawsze są one na bieżąco aktualizowane. Co zrobić by nasza dokumentacja była ciągle aktualna i była zmieniania w trakcie rozbudowy kodu ?
Czytaj dalej „API – dokumentacja”
Kategoria: REST
gobetween – nowoczesny i minimalistyczny load balancer oraz reverse proxy
W projektach, w których istnieje potrzeba zastosowania jakiegoś load balancer czy reverse proxy, często wybiera się takie rozwiązania jak nginx
, czy haproxy
. Oprócz nich istnieje jednak inne, bardzo elastyczne i nowoczesne narzędzie jakim jest gobetween
. Co go wyróżnia spośród dostępnych rozwiązań ? Poniżej przedstawię kilka z jego najbardziej istotnych cech.
Czytaj dalej „gobetween – nowoczesny i minimalistyczny load balancer oraz reverse proxy”
Express – budowa API w Node.js
Express jest popularnym framework’iem do budowy aplikacji wykorzystujących po stronie serwera Node.js. W pakietach npm można znaleźć dedykowane dla Express narzędzia, które pozwolą nam wygenerować szkielet aplikacji. Poniżej w kilku krokach przedstawię od 0 jak wygląda budowa API w oparciu o Express i Node.js. Czytaj dalej „Express – budowa API w Node.js”
Flask API – pierwsze kroki
Zbudowanie webowego API w języku Python z wykorzystaniem Flask API nie jest skomplikowane. W poniższym poście przedstawię podstawowe przykłady użycia framework’a, a także proste sposoby jego przetestowania. Gotowe API można uruchomić np. na UWSGI, o czym pisałem miesiąc temu. Czytaj dalej „Flask API – pierwsze kroki”
Uruchomienie Flask API na uWSGI
Flask API jest mikroframework’iem umożliwiającym budowanie aplikacji internetowych w języku Python. Jedną z możliwości uruchomienia zbudowanego API jest wykorzystanie uWSGI, czyli prostego, szybkiego kontenera umożliwiającego uruchomienie aplikacji zaimplementowanej np. w języku Python i udostępnienie jej na wybranym porcie sieciowym. Poniżej w kilku krokach przedstawię jak uruchomić proste API wykorzystujące Flask za pomocą uWSGI. Czytaj dalej „Uruchomienie Flask API na uWSGI”
Cechy dobrego RESTful API
Komunikacja między systemami często jest realizowana poprzez wywoływanie zdalnych serwisów. W ostatnim czasie coraz częściej przy budowanie systemów odchodzi się od tradycyjnych web serwisów opartych na technologii SOAP i stosuje się tzw. serwisy REST (RESTful). Terminy REST czy RESTful są obecnie tak często stosowane i nie zawsze poprawnie w kontekście opisywanych serwisów, że warto zapoznać się czym tak naprawdę jest REST i co charakteryzuje serwisy opartej o tej architekturze. Czytaj dalej „Cechy dobrego RESTful API”