Laboration 1 - REST API

Laborationen gick ut på att skapa ett enklare REST-API med NodeJs och Express. API:et har funktionalitet för CRUD (Create, Read, Update & Delete) och det finns fyra stycken endpoints inkluderat (GET, POST, PUT & DELETE). Resursen som används är en array med totalt tre stycken objekt som ämnar att återspegla sko produkter. I projektet är det även inkluderat ett REST clieant tillägg för att enkelt testa REST-API:et.

Kom igång

I terminalen behöver du göra följande:

npm i

npm start



Betygskriterier:

  • Projektet innehåller minst 4 st. endpoints (GET, POST, PUT & DELETE)
  • Samtliga endpoints skall kunna nås via en REST Client fil (.rest | .http)
  • Datan som API:et hanterar sparas lokalt i serverfilen.
  • APIét ska svara med 404 om datan saknas.
  • Git & GitHub har använts.
  • Projektmappen innehåller en README.md fil.
  • Uppgiften lämnas in i tid.

VG:

  • Alla punkter för godkänt är uppfyllda
  • All data skall vara sparad i en JSON-fil istället för i serverfilen
  • Datan i JSON-filen skall uppdateras då något läggs till, uppdateras eller tas bort
  • Ett klient-gränssnitt skall byggas för att anropa API:ets alla olika endpoints och presentera datan, redigeringsformulär skall fyllas i med befintlig information.
  • Ytterligare en GET endpoint skall läggas till där det går att hämta ett specifikt objekt