Guest User

Api example

a guest
Mar 26th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Users = require('../models/users');
  2.  
  3. //API handler untuk /users
  4. router
  5.     .route('/')
  6.     .get(function (req, res) {
  7.         Users.find(function (err, docs) {
  8.             if (err) {
  9.                 return res.send(err);
  10.             }
  11.             return res.json(docs);
  12.         });
  13.     })
  14.     .post(function (req, res) { //insert
  15.         var newUser = new Users({username: req.body.username, password: req.body.password, email: req.body.email});
  16.         newUser.save(function (err) {
  17.             if (err) {
  18.                 return res.send(err);
  19.             }
  20.             return res.send('success');
  21.         });
  22.     });
  23.  
  24. router
  25.     .route(':username') // /users/{username}
  26.     .get(function (req, res) {
  27.         Users.findOne({username: req.params.username}, function (err, docs) {
  28.             if (err) {
  29.                 return res.send(err); //ngasi tau error, mungkin data yang dicari tidak ada di db
  30.             }
  31.             return res.json(docs); //return data si user {username}
  32.         });
  33.     })
  34.     .delete(function (req, res) {
  35.         throw 'not implemented yet';
  36.     })
  37.     .put(function (req, res) {
  38.         throw 'not implemented yet';
  39.     });
Add Comment
Please, Sign In to add comment