router.route('/files/:id'). get(connect('./statResource', _ => ({ path: reqPath }))). patch(connect('./renameCopyMove', _ => ({ path: reqPath }))). delete(connect('./remove', _ => ({ path: reqPath })));
router.route('/users/:id') .get(passport.authenticate(), (...params) => userCtrl.getById(...params)) .patch(passport.authenticate(), (...params) => userCtrl.update(...params));
router.route("/") .all(function(req, res, next) { console.log("hello HTTP Method"); next(); }) .get(function(req, res, next) { return res.json(req.query); }) .post(loginRequired(), function(req, res, next) { return res.json(req.body); }) .patch(function(req, res, next) { return res.send("PATCH"); }) .delete(function(req, res, next) { return res.send("DELETE"); });
function getRouter() { const router = express.Router(); router .route('/books') .get(index) .post(create); router .route('/books/:id') .get(show) .patch(update) .delete(destroy); return router; }
router.route('/todos/:id') .get(passport.authenticate(), (...params) => todoCtrl.getById(...params)) .delete(passport.authenticate(), (...params) => todoCtrl.removeById(...params)) .patch(passport.authenticate(), (...params) => todoCtrl.update(...params));
router.route("/:postId/") .get(function(req, res, next) { return res.status(200).json(req.post); }) .patch(function(req, res, next) { req.post.title = req.body.title || req.post.title; req.post.content = req.body.content || req.post.content; req.post.save(function(error, post) { return res.status(204).send(); }); }) .delete(function(req, res, next) { req.post.remove(function(error) { return res.status(204).send(); }) });
router.route('/:id') .patch(async (req, res, next) => { try { const result = await Comment.update({ _id: req.params.id, }, { comment: req.body.comment, }); res.json(result); } catch (err) { console.error(err); next(err); } }) .delete(async (req, res, next) => { try { const result = await Comment.remove({ _id: req.params.id }); res.json(result); } catch (err) { console.error(err); next(err); } });
), .patch( wrapHandler(async req => { await repository.validate({
}); }) .patch(function (req, res) { if (req.body._id) { delete req.body._id;
router.route("/:postId/") .get(function(request, response, next) { return response.json(request.post); }) .patch(function(request, response, next) { var title = request.body.title || request.post.title; var content = request.body.content || request.post.content; request.post.title = title; request.post.content = content; request.post.save(function(error, post) { return response.status(204).send(); }); }) .delete(function(request, response, next) { request.post.remove(function(error) { return response.status(204).send(); }); });
.patch(async (req, res) => { const articleTitle = req.params.articleTitle; try {
router.route("/:commentId/") .get(function(req, res, next) { return res.json(req.comment); }) .patch(function(req, res, next) { var content = req.body.content || req.comment.content; req.comment.content = content; req.post.save(function(error, post) { return res.status(204).send(); }); }) .delete(function(req, res, next) { req.comment.remove(); req.post.save(function(error, post) { return res.status(204).send(); }); });
router.route('/:id') .patch(async (req, res, next) => { try { const result = await Comment.update({ comment: req.body.comment, }, { where: { id: req.params.id }, }); res.json(result); } catch (err) { console.error(err); next(err); } }) .delete(async (req, res, next) => { try { const result = await Comment.destroy({ where: { id: req.params.id } }); res.json(result); } catch (err) { console.error(err); next(err); } });
userRouter.route('/users/:userId') .get((req, res) => { res.json(req.user); }) .patch((req, res) => { const { user } = req; if (req.body._id) { delete req.body._id; } Object.entries(req.body).forEach((item) => { const [key, value] = item; user[key] = value; }); user.save(); return res.json(user); }) .delete((req, res) => { const { user } = req; console.log(user); req.user.remove(err => { if(err) { return res.status(500).send(err); } return res.status(200).json({user}); }) })
), .patch( wrapHandler(async req => { await repository.validate({