API - wzorce - zwracanie komunikatów

API - wzorce - zwracanie komunikatów
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 89
1

Cześć,

Jakie wzorce dotyczące zwracania komunikatów dla użytkownika (klienta) przyjmujecie na co dzień w projektach priorytetowych? Jakie zasady najlepiej spełniać? Mam tu głównie na myśli problemy związane z brakiem połączenia z serwerem, z błędami po stronie bazy danych lub poszczególnych tablic oraz innych przypadkach.

Pozdrawiam.

XardasLord
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 271
2

Błędu połączenia z serwerem to możesz co najwyżej obsłużyć na froncie w postaci komunikatu - serwer i tak zwróci Ci 500.

Jeśli chodzi o pozostałe błędy z serwera, to mamy np customowe Exceptiony domenowe, aplikacyjne i je rzucamy że stosownymi komunikatami i wewnętrznymi kodami błędów, a następnie mamy Middlewara który opakowuje błąd w odpowiedni zwracany model na front i kod błędu

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
3

No, to ja tylko dodam, że zamiast przepływu sterowanego wyjątkami lepiej nie nadużywać wyjątków w celach, do których nie zostały stworzone, tylko po prostu zwracać wyniki - prawidłowe albo sygnalizujące wystąpienie błędu.

DP
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 159
0

github.com/zalando/restful-api-guidelines

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.