2.7 KiB
Bank API
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.
- Git clone tega repozitorija The Web-Dev-For-Beginners.
- Odprite terminal in se pomaknite v mapo
Web-Dev-For-Beginners/7-bank-project/api
. - Zaženite
npm install
in počakajte, da se paketi namestijo (lahko traja nekaj časa, odvisno od kakovosti vaše internetne povezave). - 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.