Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.get("/quotes/list", (req, resp) => {
- let res = new Resource({}, "http://localhost:3000/quotes/list");
- for (let i = 0; i < quotes.length; i++) {
- let title = quotes[i].title;
- let description = quotes[i].description;
- let rating = quotes[i].rating;
- let quote = new Resource({ title, description, rating }, "/quotes/" + i);
- res.link(quotes[i].title, "/quotes/" + i)
- res.embed("quote", quote);
- }
- resp.status(HTTP.OK).json(res);
- })
- app.get("/quotes/:id", (req, resp) => {
- let id = req.params.id;
- let res = new Resource(quotes[id], "/quotes/" + id);
- res.link("Quote: " + "Delete quote", "http://localhost:3000/quotes/" + id + "/delete")
- res.link("Quote: " + "Upvote quote", "http://localhost:3000/quotes/" + id + "/upvote")
- res.link("Quote: " + "Downvote quote", "http://localhost:3000/quotes/" + id + "/downvote")
- resp.status(HTTP.OK).send(res)
- });
- app.delete("/quotes/:id/delete", (req, resp) => {
- let result;
- let id = req.params.id;
- quotes.splice(id, 1);
- result = "Deleted";
- resp.status(HTTP.NO_CONTENT).send(result);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement