Wpis z mikrobloga

#programowanie #cpp
Potrzebowałem zrobić super prosty endpoint HTTP w C++, i trochę się naszukałem i natestowałem różnych bibliotek. Jedne były większe inne mniejsze, ale finalnie trafiłem na bardzo fajną bibliotekę (jeden pliczek .h):
https://github.com/yhirose/cpp-httplib

Zostawiam dla potomnych, jakby ktoś kiedyś szukał super prostej biblioteki pod restowe API.
Dodatkowo składnia trochę przypomina expressa :D
  • 6
@jonasz787: jak widzę takie biblioteki to nie mogę się nadziwić co musieli mieć ludzie w latach 90, którzy zaprojektowali całe flow w drugą stronę tj. mamy zewnętrzny serwer i handlery wywoływane przez CGI zamiast tego co mamy teraz, czyli biblioteka do HTTP używana przez apkę
@Saly: To było po to abyś mógł mieć jeden serwer na jednym porcie obsługujący wiele niezależnych apek, bez możliwości wywalenia serwera przez którąś z apek. To wyrosło jako proste rozszerzenie modelu statycznych stron www - jeden serwer, ale każdy z userów może mieć własną stronkę i wszystkie te stronki są dostępne na tym serwerze pod jednym wspólnym adresem, a tylko różnią się ścieżką. Potem przecież ten sam model był używany w
  • 0
@barteq999: Na potrzeby pracy, jako rozwiązanie awaryjne pozwalające korzystać z funkcji zawartej w 32 bitowej DLL, w 64 bitowej aplikacji. Ostatecznie okazało się i tak, że nie będzie potrzebne.