Voor de Sue Golang meetup 2 is er gekozen om een API te maken. De map tutorials bevat kleine stukjes voorbeeld code zoals in de presentatie weergegeven.
De map example bevat een werkend voorbeeld van een zelfgeschreven API met minimale externe packages. Dit example gaat ervanuit dat je een database(mariadb) lokaal draait. In de install.md staat een uitwerking zoals wij denken dat een WebAPI zou moeten werken.
- User “surft” naar de URL (adres) Localhost:8080/api/db/events/read/1
- Browser stuurt door naar Operating System
- Operating System ziet localhost dus stuurt door naar API op de eigen PC
- API ontvangt URL en leest /api/db/events/read/1
- API voert logica uit bij /api/db In dit geval, "lees" informatie uit database tabel "events" waarbij uniek id "1" is uit database
- API vraagt aan de database
- Database probeert uniek id 1 uit events te lezen
- Database stuurt resultaat naar API
- API stuurt resultaat naar Operating System
- Operating System stuurt resultaat naar Internet Browser
- Internet Browser toont resultaat op het scherm
- Maak een API die lijkt op het functioneel ontwerp
- Maak modules en voeg deze toe aan de al geschreven code api -> install.md bevat installatie handleiding Eigen idee