Used during the Hypermedia/Backend lectures
- includes fetching data of a book from a database (through Knex.js).
- includes session management (through
cookie-session). To test the
session management, go to the
Swagger UI interface, try a get to
cart/1
. It should return an un-authorized error. Try then with a post touser/login
and retry with a get overcart/1
. Now it should work.
This server was generated through the Swagger editor
web app, by uploading the specification in the api
directory. It was then modified to add the
database connections and cookie management.
To run the server, run:
npm start
To view the Swagger UI interface:
open http://localhost:8080/docs
This project leverages the mega-awesome swagger-tools middleware which does most all the work.