Joi — walidacja danych #85
Replies: 4 comments 18 replies
-
Nie jestem mistrzem języka Polskiego, ale jeżeli "schema’y" jest poprawniejsze niż "schemy" to wypisuję się z tego języka >_> Dobra, nie ma zasad ustalonych1, więc będę się powoływał na moje subiektywne poczucie estetyki które mówi, że "schemy" jest pod każdym względem lepsze :) Jeszcze druga uwaga, standardem jest używanie domeny @example.com do testowym maili 2. Sam Joi wygląda fajnie, natomiast nie będę oszukiwał, dodawanie własnej wiadomości błędu do powtórzonego hasła jest masakrycznie niepraktyczne. Gdy mogłoby być:
Ale już nie pierwszy raz zauważyłem, że nie ma czegoś takiego jak idealna biblioteka, plus standardowy aforyzm na tę sytuację: "with great power comes a huge amount of code you have to write" czy jakoś tak, jeżeli dobrze pamiętam ;) Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Fani TypeScripta do walidacji używają class-validator: Komentarz zaimportowany z WordPressa |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Cześć, korzystam z walidacji z pomocą Joi i utknąłem w martwym punkcie. Jestem na etapie sprawdzania czy email istnieje w bazie danych, w tym celu wykorzystuje metodę external() z Joi i z pomocą mongoosa exist() sprawdzam pole email w db. Problem polega na tym, że biblioteka nie zwraca błedów asynchronicznie. Tylko, jeżeli występują inne błędy np. o niepasujących hasłach, to najpierw je zwróci, a dopiero następnie zwróci o błąd o istniejącym adresie email w db. Zastanawiam się czy mogę zwrócić te błędy razem ? |
Beta Was this translation helpful? Give feedback.
-
Joi — walidacja danych
Walidacja danych to bardzo ciekawy i rozbudowany temat, a ja znalazłem swoją ulubioną paczkę do tego :) Ten wpis poświęcam w 100% bibliotece Joi. Wbrew pozorom, nie jest to wcale tak banalna sprawa, jakby się mogło wydawać! Joi służy do walidacji danych w Node.js. Można jej używać z dowolnym frameworkiem,…
https://typeofweb.com/joi-walidacja-danych
Beta Was this translation helpful? Give feedback.
All reactions