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

2.6 KiB

Panga API

Panga API, mis on loodud Node.js + Express abil.

API on juba valmis ja ei kuulu harjutuse juurde.

Kui oled huvitatud, kuidas sellist API-d ise luua, siis saad jälgida seda videoseeriat: https://aka.ms/NodeBeginner (videod 17 kuni 21 hõlmavad täpselt seda API-d).

Samuti võid vaadata seda interaktiivset õpetust: https://aka.ms/learn/express-api

Serveri käivitamine

Veendu, et sul on Node.js paigaldatud.

  1. Tee Git clone sellest repositooriumist The Web-Dev-For-Beginners.
  2. Ava oma terminal ja liigu kausta Web-Dev-For-Beginners/7-bank-project/api.
  3. Käivita npm install ja oota, kuni paketid on paigaldatud (see võib võtta aega, sõltuvalt sinu internetiühenduse kvaliteedist).
  4. Kui paigaldamine on lõppenud, käivita npm start ja oled valmis.

Server peaks alustama kuulamist pordil 5000. See server töötab koos peamise panga rakenduse serveri terminaliga (kuulab pordil 3000), ära sulge seda.

Märkus: kõik kirjed salvestatakse mälus ja neid ei säilitata, seega serveri peatamisel kaob kogu andmestik.

API üksikasjad

Route Kirjeldus
GET /api/ Serveri info pärimine
POST /api/accounts/ Konto loomine, nt: { user: 'Yohan', description: 'Minu eelarve', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Kõigi andmete pärimine määratud konto kohta
DELETE /api/accounts/:user Määratud konto kustutamine
POST /api/accounts/:user/transactions Tehingu lisamine, nt: { date: '2020-07-23T18:25:43.511Z', object: 'Ostsin raamatu', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Määratud tehingu kustutamine

Lahtiütlus:
See dokument on tõlgitud AI tõlketeenuse Co-op Translator abil. Kuigi püüame tagada täpsust, palume arvestada, et automaatsed tõlked võivad sisaldada vigu või ebatäpsusi. Algne dokument selle algses keeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitame kasutada professionaalset inimtõlget. Me ei vastuta selle tõlke kasutamisest tulenevate arusaamatuste või valesti tõlgenduste eest.