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/api
mappába. - Futtasd az
npm install
parancsot, é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 start
parancsot, é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.