router.delete("/:username", function(request, response) { var username = request.params.username; request.db.get("users").remove({'username': username}, function(error, document) { if (error) console.log(error); response.send('Deleted'); }); });
router.post("/", function(request, response) { var title = request.body.title; var content = request.body.content; request.db.get("posts").insert({title: title, content: content, comments: []}, function(error, document) { if (error) console.log(error); return response.redirect("/posts/"); }); });
router.get('/show/:category', function(req, res, next) { var db = req.db; var posts = db.get('posts'); posts.find({category: req.params.category}, {}, function(err, posts) { res.render('index', { "title": req.params.category, "posts": posts }); }); });
router.delete('/deleteuser/:id', function(req,res) { // URI path that leads to this action var collection = req.db.get('ContactList'); // Name of the collection in the database var userToDelete = req.params.id; collection.remove({"_id" : userToDelete }, function(err) { res.send( (err === null) ? { msg : ''} : {msg : err} ); }); });
// Users List ( R ) router.get("/", function(request, response) { request.db.get('users').find({}, function(error, document) { if (error) response.send(error); return response.json(document); }) });
// Users Update/Delete // POST => PATCH, DELETE ( HTTP Method ) router.patch("/:username/", function(request, response) { var username = request.params.username; var email = request.body.email; // POST // 1. find, 2. replace, 3. callback request.db.get('users').update({'username': username}, {'username': username, 'email': email}, function(error, document) { if (error) response.send(error); return response.send("updated"); }); });
/* GET Userlist page. */ router.get('/userlist', function (req, res) { var db = req.db; var collection = db.get('users'); collection.find({}, {}, function (e, docs) { res.render('userlist', { "userlist": docs }); }); });
router.get("/:title", function(request, response) { var title = request.params.title; request.db.get("posts").find({title: title}, function(error, document) { return response.render("posts/detail", {post: document[0]}); }); });
router.get("/", function(request, response) { request.db.get("posts").find({}, function(error, document) { return response.render( "posts/list", {"posts": document}); }); });
// Users Detail ( R ) router.get("/:username/", function(request, response) { var username = request.params.username; request.db.get('users').find({'username': username}, function(error, document) { if (error) response.send(error); return response.json(document); }); });
// Posts List router.get("/", function(request, response) { request.db.get('posts').find({}, function(error, document) { if (error) response.send(error); return response.render("posts/list", {"posts": document}); }); });
// Users Detail ( R ) router.get("/:username/", function(request, response) { var username = request.params.username; request.db.get('users').find({'username': username}, function(error, document) { if (error) response.send(error); return response.json(document); }); });
// Users Update/Delete // POST => PATCH, DELETE ( HTTP Method ) router.patch("/:username/", function(request, response) { var username = request.params.username; var email = request.body.email; // POST // 1. find, 2. replace, 3. callback request.db.get('users').update({'username': username}, {'username': username, 'email': email}, function(error, document) { if (error) response.send(error); return response.send("updated"); }); });
router.get("/", function(request, response) { request.db.get("users").find({}, function(error, document) { return response.render("users/list", users=document); }); });