2.9 KiB
API Bancară
API-ul este deja construit pentru tine și nu face parte din exercițiu.
Totuși, dacă ești interesat să înveți cum să construiești un API ca acesta, poți urmări această serie de videoclipuri: https://aka.ms/NodeBeginner (videoclipurile 17 până la 21 acoperă exact acest API).
De asemenea, poți arunca o privire la acest tutorial interactiv: https://aka.ms/learn/express-api
Rularea serverului
Asigură-te că ai instalat Node.js.
- Clonează acest repo The Web-Dev-For-Beginners.
- Deschide terminalul și navighează în folderul
Web-Dev-For-Beginners/7-bank-project/api
. - Rulează
npm install
și așteaptă să se instaleze pachetele (poate dura ceva timp, în funcție de calitatea conexiunii tale la internet). - După ce instalarea este finalizată, rulează
npm start
și ești gata.
Serverul ar trebui să înceapă să asculte pe portul 5000
.
Acest server va rula împreună cu terminalul principal al aplicației bancare (ascultând pe portul 3000
), nu îl închide.
Notă: toate înregistrările sunt stocate în memorie și nu sunt persistente, astfel încât, atunci când serverul este oprit, toate datele sunt pierdute.
Detalii API
Rută | Descriere |
---|---|
GET /api/ | Obține informații despre server |
POST /api/accounts/ | Creează un cont, ex: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 } |
GET /api/accounts/:user | Obține toate datele pentru contul specificat |
DELETE /api/accounts/:user | Șterge contul specificat |
POST /api/accounts/:user/transactions | Adaugă o tranzacție, ex: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 } |
DELETE /api/accounts/:user/transactions/:id | Șterge tranzacția specificată |
Declinarea responsabilității:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși depunem eforturi pentru a asigura acuratețea, vă rugăm să rețineți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa nativă ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea realizată de un profesionist uman. Nu ne asumăm răspunderea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.