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

2.9 KiB

Bank API

Bank API gebouwd met Node.js + Express.

De API is al voor je gebouwd en maakt geen deel uit van de oefening.

Als je echter wilt leren hoe je een API zoals deze kunt bouwen, kun je deze serie video's volgen: https://aka.ms/NodeBeginner (video's 17 tot en met 21 behandelen precies deze API).

Je kunt ook deze interactieve tutorial bekijken: https://aka.ms/learn/express-api

De server starten

Zorg ervoor dat je Node.js geïnstalleerd hebt.

  1. Clone deze repository The Web-Dev-For-Beginners met Git.
  2. Open je terminal en navigeer naar de map Web-Dev-For-Beginners/7-bank-project/api.
  3. Voer npm install uit en wacht tot de pakketten zijn geïnstalleerd (dit kan even duren, afhankelijk van de kwaliteit van je internetverbinding).
  4. Wanneer de installatie voltooid is, voer npm start uit en je bent klaar om te beginnen.

De server zou moeten starten en luisteren op poort 5000. Deze server zal samen draaien met de hoofdserver van de bankapplicatie (luistert op poort 3000), sluit deze niet af.

Opmerking: alle gegevens worden in het geheugen opgeslagen en niet permanent bewaard, dus wanneer de server wordt gestopt, gaan alle gegevens verloren.

API details

Route Beschrijving
GET /api/ Haal serverinformatie op
POST /api/accounts/ Maak een account aan, bijv.: { user: 'Yohan', description: 'Mijn budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Haal alle gegevens op voor het opgegeven account
DELETE /api/accounts/:user Verwijder het opgegeven account
POST /api/accounts/:user/transactions Voeg een transactie toe, bijv.: { date: '2020-07-23T18:25:43.511Z', object: 'Boek gekocht', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Verwijder de opgegeven transactie

Disclaimer:
Dit document is vertaald met behulp van de AI-vertalingsservice Co-op Translator. Hoewel we ons best doen om nauwkeurigheid te garanderen, dient u zich ervan bewust te zijn dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor cruciale informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.