Dit is de backend voor Babble. Volledig geschreven in Javascript, draait op NodeJS.
- Installeer CouchDB, MySQL en NodeJS. Hoe dit te installeren is, verschilt per OS.
- Clone deze repository.
- Installeer alle dependencies uit package.json met
npm install
sudo node server.js
Een typische response van de Babble API bestaat uit 2 bestanddelen:
- Status
- Data
Dit veld is een numerieke waarde die de status van een API request aangeeft. Hiervoor worden de HTTP status codes gebruikt. Dit houdt dus in dat status code 200
betekent dat de request gelukt is, 404
dat er geen resultaten gevonden zijn en 500
dat er iets fout gegaan is (met de opgegeven data of met de server). Alle HTTP codes kunnen in principe voorkomen (zo wordt ook 206
gebruikt, om aan te geven dat de opgegeven data incompleet is).
Dit is het belangrijkste veld. Het bevat de data die opgevraagd is, in de vorm van een JSON object of JSON array, afhankelijk van het type request.