2.9 KiB
Bank API
Bank API, amelyet Node.js + Express segítségével készítettek.
Az API már készen áll, és nem része a feladatnak.
Ha azonban szeretnéd megtanulni, hogyan készíts ilyen API-t, kövesd ezt a videósorozatot: https://aka.ms/NodeBeginner (a 17–21. videók pontosan ezt az API-t fedik le).
Ezenkívül megnézheted ezt az interaktív oktatóanyagot is: https://aka.ms/learn/express-api
A szerver futtatása
Győződj meg róla, hogy telepítve van a Node.js.
- Klónozd le ezt a repót: The Web-Dev-For-Beginners.
- Nyisd meg a terminált, és navigálj a
Web-Dev-For-Beginners/7-bank-project/apimappába. - Futtasd az
npm installparancsot, és várd meg, amíg a csomagok telepítése befejeződik (ez eltarthat egy ideig az internetkapcsolat minőségétől függően). - Amikor a telepítés befejeződött, futtasd az
npm startparancsot, és már készen is vagy.
A szervernek a 5000 porton kell elindulnia.
Ez a szerver együtt fog futni a fő banki alkalmazás szerver termináljával (amely a 3000 porton hallgat), ne zárd be.
Megjegyzés: minden bejegyzés a memóriában tárolódik, és nem kerül mentésre, így ha a szerver leáll, minden adat elveszik.
API részletei
| Útvonal | Leírás |
|---|---|
| GET /api/ | Szerverinformációk lekérése |
| POST /api/accounts/ | Fiók létrehozása, például: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 } |
| GET /api/accounts/:user | Az adott fiók összes adatának lekérése |
| DELETE /api/accounts/:user | Az adott fiók törlése |
| POST /api/accounts/:user/transactions | Tranzakció hozzáadása, például: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 } |
| DELETE /api/accounts/:user/transactions/:id | Az adott tranzakció törlése |
Felelősség kizárása:
Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével lett lefordítva. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Fontos információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.