Guest User

Untitled

a guest
Mar 7th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3.  
  4. var User = require('../model/User');
  5.  
  6. /* GET users listing. */
  7.  
  8. router.get('/abc', function(req, res, next) {
  9. res.send({'name':'hello Amity','id':'1001'});
  10. });
  11.  
  12. router.get('/result', function(req, res, next) {
  13. res.send({'name':'hello Amity 122','id':'100134'});
  14. });
  15.  
  16. router.post('/', function (req, res) {
  17. User.create({
  18. name : req.body.name,
  19. email : req.body.email,
  20. password : req.body.password
  21. },
  22. function (err, user) {
  23. if (err) return res.status(500).send("There was a problem adding the information to the database.");
  24. res.status(200).send(user);
  25. });
  26. });
  27.  
  28. // Get all Users
  29. router.get('/', function (req, res) {
  30. User.find({}, function (err, users) {
  31. if (err) return res.status(500).send("There was a problem finding the users.");
  32. res.status(200).send(users);
  33. });
  34. });
  35. // Get user by Id
  36. router.get('/:id', function (req, res) {
  37. User.findById(req.params.id, function (err, user) {
  38. if (err) return res.status(500).send("There was a problem finding the user.");
  39. if (!user) return res.status(404).send("No user found.");
  40. res.status(200).send(user);
  41. });
  42. });
  43. // Delete user
  44. router.delete('/:id', function (req, res) {
  45. User.findByIdAndRemove(req.params.id, function (err, user) {
  46. if (err) return res.status(500).send("There was a problem deleting the user.");
  47. res.status(200).send("User "+ user.name +" was deleted.");
  48. });
  49. });
  50. // Update user by id
  51. router.put('/:id', function (req, res) {
  52. User.findByIdAndUpdate(req.params.id, req.body, {new: true},
  53. function (err, user) {
  54. if (err) return res.status(500).send("There was a problem updating the user.");
  55. res.status(200).send(user);
  56. });
  57. });
  58. module.exports = router;
Add Comment
Please, Sign In to add comment