Advertisement
Guest User

level 3

a guest
Jan 10th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. app.get("/quotes/list", (req, resp) => {
  2.  
  3.     let res = new Resource({}, "http://localhost:3000/quotes/list");
  4.  
  5.     for (let i = 0; i < quotes.length; i++) {
  6.         let title = quotes[i].title;
  7.         let description = quotes[i].description;
  8.         let rating = quotes[i].rating;
  9.         let quote = new Resource({ title, description, rating }, "/quotes/" + i);
  10.         res.link(quotes[i].title, "/quotes/" + i)
  11.  
  12.         res.embed("quote", quote);
  13.     }
  14.     resp.status(HTTP.OK).json(res);
  15. })
  16. app.get("/quotes/:id", (req, resp) => {
  17.  
  18.     let id = req.params.id;
  19.     let res = new Resource(quotes[id], "/quotes/" + id);
  20.     res.link("Quote: " + "Delete quote", "http://localhost:3000/quotes/" + id + "/delete")
  21.     res.link("Quote: " + "Upvote quote", "http://localhost:3000/quotes/" + id + "/upvote")
  22.     res.link("Quote: " + "Downvote quote", "http://localhost:3000/quotes/" + id + "/downvote")
  23.     resp.status(HTTP.OK).send(res)
  24. });
  25. app.delete("/quotes/:id/delete", (req, resp) => {
  26.     let result;
  27.     let id = req.params.id;
  28.     quotes.splice(id, 1);
  29.     result = "Deleted";
  30.  
  31.     resp.status(HTTP.NO_CONTENT).send(result);
  32. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement