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

2.7 KiB

Bank API

Bank API izgrađen pomoću Node.js + Express.

API je već izgrađen i nije dio ovog zadatka.

Međutim, ako želite naučiti kako izgraditi API poput ovog, možete pratiti ovu seriju videa: https://aka.ms/NodeBeginner (videi od 17 do 21 pokrivaju upravo ovaj API).

Također možete pogledati ovaj interaktivni vodič: https://aka.ms/learn/express-api

Pokretanje servera

Provjerite imate li instaliran Node.js.

  1. Git klonirajte ovaj repozitorij The Web-Dev-For-Beginners.
  2. Otvorite terminal i navigirajte u mapu Web-Dev-For-Beginners/7-bank-project/api.
  3. Pokrenite npm install i pričekajte da se paketi instaliraju (može potrajati ovisno o kvaliteti vaše internetske veze).
  4. Kada instalacija završi, pokrenite npm start i spremni ste.

Server bi trebao početi slušati na portu 5000. Ovaj server će raditi zajedno s glavnim serverom aplikacije za banku (sluša na portu 3000), nemojte ga zatvarati.

Napomena: svi unosi se pohranjuju u memoriji i nisu trajno spremljeni, tako da se svi podaci gube kada se server zaustavi.

Detalji API-ja

Ruta Opis
GET /api/ Dohvati informacije o serveru
POST /api/accounts/ Kreiraj račun, npr.: { user: 'Yohan', description: 'Moj budžet', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Dohvati sve podatke za određeni račun
DELETE /api/accounts/:user Ukloni određeni račun
POST /api/accounts/:user/transactions Dodaj transakciju, npr.: { date: '2020-07-23T18:25:43.511Z', object: 'Kupio knjigu', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Ukloni određenu transakciju

Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za bilo kakva nesporazuma ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.