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

2.7 KiB

Bank API

Bank API, zgrajen z Node.js + Express.

API je že zgrajen in ni del naloge.

Če pa vas zanima, kako zgraditi takšen API, lahko sledite tej seriji videoposnetkov: https://aka.ms/NodeBeginner (videoposnetki od 17 do 21 pokrivajo točno ta API).

Prav tako si lahko ogledate ta interaktivni vodič: https://aka.ms/learn/express-api

Zagon strežnika

Prepričajte se, da imate nameščen Node.js.

  1. Git clone tega repozitorija The Web-Dev-For-Beginners.
  2. Odprite terminal in se pomaknite v mapo Web-Dev-For-Beginners/7-bank-project/api.
  3. Zaženite npm install in počakajte, da se paketi namestijo (lahko traja nekaj časa, odvisno od kakovosti vaše internetne povezave).
  4. Ko je namestitev končana, zaženite npm start in pripravljeni ste.

Strežnik bi moral začeti poslušati na portu 5000. Ta strežnik bo deloval skupaj z glavnim strežnikom aplikacije banke (ki posluša na portu 3000), zato ga ne zapirajte.

Opomba: vsi vnosi so shranjeni v pomnilniku in niso trajno shranjeni, zato se ob zaustavitvi strežnika vsi podatki izgubijo.

Podrobnosti API-ja

Pot Opis
GET /api/ Pridobi informacije o strežniku
POST /api/accounts/ Ustvari račun, npr.: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Pridobi vse podatke za določen račun
DELETE /api/accounts/:user Odstrani določen račun
POST /api/accounts/:user/transactions Dodaj transakcijo, npr.: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Odstrani določeno transakcijo

Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitne nesporazume ali napačne razlage, ki bi nastale zaradi uporabe tega prevoda.