Nohh, megnéztem mit lehetne használni ginopon, igazából csak a regisztráció van ami rendesen posttal működik.
Meg kicsit félrefogalmaztam, mivel filter során nem posztot használunk hanem get-et query paraméterekkel. Post csak akkor van használva, amikor létre akarunk hozni valamit az adatbázisban, filter esetén simán csak megadjuk, hogy mi alapján szeretnénk szűrni.
Illetve amikor formot küldünk be, pl. bejelentkezéshez, akkor van még post.
Ginopon egy filter lehetőség van, a timeline endpointon meg lehet adni, hogy melyik napnak az adatait szeretnénk visszakapni.
Ha gondolod ebből próbálhatunk egy olyan feladatot, hogy egy dátumválasztó (sima type=”date”) inputon meg kell adni az adott napot, amire szűrni szeretnénk, majd gombnyomásra be kell töltenie mondjuk a programok neveit egy sima listában.
Utána egy regisztrációt is megnézhetünk, csak hogy legyen post is bár igazából nincs nagy különbség a kettő között.
A query paraméteres getelés úgy néz ki, hogy
this.req.get('…', { params: {…} })
postolás meg
this.req.post('…', {…})
Példának okáért ha get-elni akarsz egy date paraméter alapján, akkor
{ params: {date: '2023-09-08'} }
Ha post-olni szeretnél mondjuk login adatokat, akkor meg
{ user: 'username', password: 'strongestpwever' }
Szóval túl nagy különbség nincs a kezelésükben.
{ params: {date: ‘2023-11-23’} } esetén berakja a végére, hogy ?date=2023-11-23
{ params: {elso: 'Teszt1', masodik: 'Teszt2'} } esetén úgy nézne ki, hogy ?elso=Teszt1&masodik=Teszt2