You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/hu/7-bank-project/api/README.md

48 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "9884f8c8a61cf56214450f8b16a094ce",
"translation_date": "2025-08-28T03:27:48+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "hu"
}
-->
# Bank API
> Bank API, amelyet [Node.js](https://nodejs.org) + [Express](https://expressjs.com/) 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 1721. 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](https://nodejs.org).
1. Klónozd le ezt a repót: [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Nyisd meg a terminált, és navigálj a `Web-Dev-For-Beginners/7-bank-project/api` mappába.
3. 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).
4. 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](https://github.com/Azure/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.