Guest User

Untitled

a guest
Jul 23rd, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. const router = require('express').Router();
  2. const mongojs = require('mongojs');
  3. const db = mongojs('mongodb://ricardocarlim:ric%40123!@ds163680.mlab.com:63680/remuneretech', ['user']);
  4.  
  5.  
  6. router.get('/users', function(req, res, next){
  7. db.users.find((err, users)=>{
  8. if(err) return next(err);
  9. return res.json(users);
  10. });
  11. });
  12.  
  13. router.get('/users/:id', function(req, res, next){
  14. db.users.findOne({_id: mongojs.ObjectId(req.params.id)},(err, users)=>{
  15. if(err) return next(err);
  16. return res.json(err);
  17. });
  18. });
  19.  
  20. router.get('/users/searchByDocument/:id', function(req, res, next){
  21. db.users.find({Document: req.params.id},(err, users)=>{
  22. if(err) return next(err);
  23. return res.json(users);
  24. });
  25. });
  26.  
  27. router.post('/users/doLogin', function(req, res, next){
  28. console.log(req.body.Login);
  29. console.log(req.body.Password);
  30. db.users.find({"Login": req.body.Login, "Password": req.body.Password},(err, users)=>{
  31. if(err) return next(err);
  32. return res.json(users);
  33. });
  34. });
  35.  
  36. router.post('/users', (req, res, next)=>{
  37. const user = req.body;
  38. db.users.save(user, (err, user)=>{
  39. if(err) return next(err);
  40. return res.json(next);
  41. });
  42. });
  43.  
  44. router.delete('/users/:id', (req,res,next)=>{
  45. db.users.remove({_id: mongojs.ObjectId(req.params.id)}, (err, result)=>{
  46. if(err) return next(err);
  47. return res.json(result);
  48. });
  49. });
  50.  
  51. router.put('/users/:id', (req,res,next)=>{
  52. const user = req.body;
  53. db.users.update({_id: mongojs.ObjectId(req.params.id)},{Name: user.Name, Nasc: user.Nasc, Document: user.Document, Login: user.Login, Password: user.Password}, (err, result)=>{
  54. if(err) return next(err);
  55. return res.json(result);
  56. });
  57. });
  58.  
  59. module.exports = router;
Add Comment
Please, Sign In to add comment