bookRouter.route('/:bookId') .get(function (req, res) { res.json(req.book); }) .put(function (req, res) { req.book.title = req.body.title; req.book.author = req.body.author; req.book.genre = req.body.genre; req.book.read = req.body.read; req.book.save(function (err) { if (err) res.status(500).send(err); else res.json(req.book); }); }) req.book[p] = req.body[p]; req.book.save(function (err) { if (err) res.status(500).send(err); else res.json(req.book); }) }) .delete(function (req, res) { req.book.remove(function (err) { if (err) res.status(500).send(err);
let returnBook = req.book.toJSON(); .put((req, res) => { console.log(req.body); req.book.title = req.body.title; req.book.author = req.body.author; req.book.genre = req.body.genre; req.book.read = req.body.read; req.book.save((err) => { if (err) res.status(500).send(err); else res.json(req.book); }); req.book[p] = req.body[p]; req.book.save((err) => { if (err) res.status(500).send(err); else res.json(req.book); }); req.book.remove((err) => { if (err) res.status(500).send(err);
const returnBook = req.book.toJSON(); returnBook.links = {}; const publisher = encodeURIComponent(req.book.publisher); returnBook.links.filterByThisGenre = `http://${req.headers.host}/api/books/?publisher=${publisher}`; res.json(returnBook); book.website = req.body.website; book.read = req.body.read || false; req.book.save((err) => { if (err) { return res.send(err); book[k] = v; }); req.book.save((err) => { if (err) { return res.send(err); }) .delete((req, res) => { req.book.remove((err) => { if (err) { return res.send(err);
res.json(req.book); }) .put(function(req,res){ req.book.title = req.body.title; req.book.author = req.body.author; req.book.genre = req.body.genre; req.book.read = req.body.read; req.book.save(function(err){ if(err){ console.log(err); res.status(500).send(err); }else{ res.json(req.book); delete req.body._id; for(var p in req.body){ req.book[p] = req.body[p]; req.book.save(function(err){ if(err){ console.log(err); res.status(500).send(err); }else{ res.json(req.book); req.book.delete(function(err){ if(err){
var returnBook = req.book.toJSON(); returnBook.links = {}; var newLink = 'http://'+req.headers.host + '/api/books/?genre='+returnBook.genre; req.book.title = req.body.title; req.book.author = req.body.author; req.book.genre = req.body.genre; req.book.read = req.body.read; req.book.save(function(err){ if(err){ res.status(500).send(err); res.json(req.book); }); }) req.book[p] = req.body[p]; req.book.save(function(err){{ if(err){ res.status(500).send(err); res.json(req.book); req.book.remove(function(err){{ if(err){ res.status(500).send(err);
var returnBook = req.book.toJSON(); returnBook.links = {}; var newLink = 'http://' + req.headers.host + '/api/books/?genre=' + returnBook.genre; req.book.title = req.body.title; req.book.author = req.body.author; req.book.genre = req.body.genre; req.book.read = req.body.read; req.book.save(function(err){ if (err) { res.status(500).send(err); } else { res.json(req.book); req.book[p] = req.body[p]; req.book.save(function(err) { if (err) { res.status(500).send(err); } else { res.json(req.book); req.book.remove(function(err) { if (err) { res.status(500).send(err);
.route('/books/:bookId') .get((req, res) => { const returnBook = req.book.toJSON(); returnBook.links = {}; const genre = req.book.genre.replace(' ', '%20'); returnBook.links.FilterByThisGenre = `http://${ req.headers.host book.genre = req.body.genre; book.read = req.body.read; req.book.save(err => { if (err) { return res.send(err); book[key] = value; }); req.book.save(err => { if (err) { return res.send(err); }) .delete((req, res) => { req.book.remove(err => { if (err) { return res.send(err);