Chuck Norris viccek
A következő feladatban API segítségével kell vicceket lekérdezned és megjelenítened.
Minta
Ezt a Figmatervet használhatod mintaként
Node csomag kialakítása
- Alakítsd ki a mappaszerkezetet az alábbiak alapján
. ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public/ ├── src/ │ ├── utils/ │ │ └── http.js │ ├── assets/ │ │ └── style.css │ └── main.js └── vite.config.js - Telepítsd a
vite, ésaxioscsomagokat, valamint a Tailwind CSS-t a dokumentáció alapján. - Állítsd be a
dev,buildéspreviewszkripteket.
Vite.js konfigurálása
Állítsd be az alábbi aliasokat.
| Alias | Útvonal |
|---|---|
@ | ./src |
@utils | ./src/utils |
Axios példány elkészítése
- Készíts egy
http.jsmodult azutilskönyvtárban. A modul tartalmazza az újonann elkészített axios példányt. - Állítsd be az alap urlt a következőre:
https://api.chucknorris.io/jokes - Állítsd be a szükséges fejléceket, ahhoz, hogy a kérés során
jsontípusú fogadjunk csak el.
Az oldal kialakítása
Alakítsd ki a main-ből egy reszponzív tároló elemet a minta alapján. Az űrlap alatti, a viccet tároló elem legyen rejtett.
ES
Az oldal betöltésekor kérdezd le az egyes kategóriákat a /categories végpontról és ezeket jelenítsd meg a legördülő
listában. A gombra kattintva a kiválasztott kategórából kérj le egy viccet a következő végpont segítségével:
/random?category=<kategória>.
Ha megérkezett a válasz a kérésre, akkor jelenítsd meg az alsó sort, benne a viccet.
\pagebreak