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/pl/7-bank-project/api/README.md

46 lines
2.9 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "9884f8c8a61cf56214450f8b16a094ce",
"translation_date": "2025-08-24T13:27:20+00:00",
"source_file": "7-bank-project/api/README.md",
"language_code": "pl"
}
-->
# Bank API
> Bank API zbudowane za pomocą [Node.js](https://nodejs.org) + [Express](https://expressjs.com/).
API jest już gotowe i nie jest częścią tego ćwiczenia.
Jeśli jednak chcesz nauczyć się, jak zbudować takie API, możesz skorzystać z tej serii filmów: https://aka.ms/NodeBeginner (filmy od 17 do 21 obejmują dokładnie to API).
Możesz również zapoznać się z tym interaktywnym samouczkiem: https://aka.ms/learn/express-api
## Uruchamianie serwera
Upewnij się, że masz zainstalowany [Node.js](https://nodejs.org).
1. Sklonuj repozytorium [The Web-Dev-For-Beginners](https://github.com/microsoft/Web-Dev-For-Beginners).
2. Otwórz terminal i przejdź do folderu `Web-Dev-For-Beginners/7-bank-project/api`.
3. Uruchom `npm install` i poczekaj, aż pakiety zostaną zainstalowane (może to chwilę potrwać, w zależności od jakości połączenia internetowego).
4. Po zakończeniu instalacji uruchom `npm start` i wszystko gotowe.
Serwer powinien zacząć nasłuchiwać na porcie `5000`.
*Ten serwer będzie działał razem z głównym serwerem aplikacji bankowej (nasłuchującym na porcie `3000`), nie zamykaj go.*
> Uwaga: wszystkie dane są przechowywane w pamięci i nie są trwałe, więc po zatrzymaniu serwera wszystkie dane zostaną utracone.
## Szczegóły API
Ścieżka | Opis
---------------------------------------------|------------------------------------
GET /api/ | Pobierz informacje o serwerze
POST /api/accounts/ | Utwórz konto, np.: `{ user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }`
GET /api/accounts/:user | Pobierz wszystkie dane dla określonego konta
DELETE /api/accounts/:user | Usuń określone konto
POST /api/accounts/:user/transactions | Dodaj transakcję, np.: `{ date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }`
DELETE /api/accounts/:user/transactions/:id | Usuń określoną transakcję
**Zastrzeżenie**:
Ten dokument został przetłumaczony za pomocą usługi tłumaczenia AI [Co-op Translator](https://github.com/Azure/co-op-translator). Chociaż dokładamy wszelkich starań, aby tłumaczenie było precyzyjne, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za autorytatywne źródło. W przypadku informacji o kluczowym znaczeniu zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.