|
3 weeks ago | |
---|---|---|
.. | ||
README.md | 3 weeks ago |
README.md
Bank API
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.
- Clone deze repository The Web-Dev-For-Beginners met Git.
- Open je terminal en navigeer naar de map
Web-Dev-For-Beginners/7-bank-project/api
. - Voer
npm install
uit en wacht tot de pakketten zijn geïnstalleerd (dit kan even duren, afhankelijk van de kwaliteit van je internetverbinding). - 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.