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

2.7 KiB

Bank-API

Bank-API byggd med Node.js + Express.

API:et är redan färdigbyggt och är inte en del av övningen.

Men om du är intresserad av att lära dig hur man bygger ett API som detta kan du följa denna serie av videor: https://aka.ms/NodeBeginner (videor 17 till 21 täcker exakt detta API).

Du kan också ta en titt på denna interaktiva handledning: https://aka.ms/learn/express-api

Starta servern

Se till att du har Node.js installerat.

  1. Klona detta repo The Web-Dev-For-Beginners.
  2. Öppna din terminal och navigera till mappen Web-Dev-For-Beginners/7-bank-project/api.
  3. Kör npm install och vänta tills paketen är installerade (det kan ta ett tag beroende på kvaliteten på din internetanslutning).
  4. När installationen är klar, kör npm start och du är redo att köra.

Servern bör börja lyssna på port 5000. Denna server kommer att köras tillsammans med huvudservern för bankappen (som lyssnar på port 3000), stäng inte den.

Obs: alla poster lagras i minnet och sparas inte, så när servern stoppas förloras all data.

API-detaljer

Route Beskrivning
GET /api/ Hämta serverinformation
POST /api/accounts/ Skapa ett konto, ex: { user: 'Yohan', description: 'My budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Hämta all data för det angivna kontot
DELETE /api/accounts/:user Ta bort det angivna kontot
POST /api/accounts/:user/transactions Lägg till en transaktion, ex: { date: '2020-07-23T18:25:43.511Z', object: 'Bought a book', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Ta bort den angivna transaktionen

Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör det noteras att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess originalspråk bör betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår vid användning av denna översättning.