Cześć,
Piszę api, w nodejs z express, do strony i mam zagwozdkę. Gdzie filtrujecie i walidujecie dane?
W middlewares, w kontrolerze czy modelu?
W tej chwili filtruję w middlewares przed wpuszczeniem do koltrolera, raczej ok.
Według mnie kontroler powinien już mieć gotowe dane, żeby móc tylko użyć modelu (pobranie z bazy), przygotowanie jsona i zwrócenie go lub błędu.
W innych tego typu apkach inni używają Assert (w kontrolerze), Joi (w kontrolerze), express-validator (middleware).
A teraz jak już wszystko sprawdzę i coś się nie będzie zgadzać, mogę zwrócić jsona (z jakim statusem) czy inaczej to zrobić?
Chyba za dużo naraz chce ogarnąć...