Guest User

Untitled

a guest
Feb 20th, 2018
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. var mongoose = require('mongoose'),
  2. User = mongoose.model('Users');
  3.  
  4. exports.list_all_users = function(req, res) {
  5. User.find({}, function(err, users) {
  6. if (err)
  7. res.send(err);
  8. res.json(users);
  9. });
  10. };
  11.  
  12.  
  13. // exports.list_all_users = function(req, res){
  14. // res.send("display all users");
  15. // };
  16.  
  17. exports.create_a_user = function(req, res){
  18. res.send("user_created");
  19. };
  20.  
  21.  
  22. exports.delete_a_user = function(req, res){
  23. res.send("user_deleted");
  24. };
  25.  
  26. 'use strict';
  27. module.exports = function(app) {
  28. var users = require('../controllers/users');
  29. // users Routes
  30. app.route('/users')
  31. .get(users.list_all_users);
  32. }
  33.  
  34. 'use strict';
  35. var mongoose = require('mongoose');
  36. var Schema = mongoose.Schema;
  37.  
  38.  
  39. var UserSchema = new Schema({
  40. _id:{
  41. type : Number,
  42. auto : true },
  43. name: {
  44. type : String,
  45. required: 'Kindly enter the name '
  46. },
  47. password: {
  48. type: String
  49. },
  50. email:{
  51. type: String,
  52. required: 'Kindly enter the mailId '
  53. },
  54. role:{
  55. type: String,
  56. required : 'Enter a valid role '
  57. },
  58. invitedBy: {
  59. type: Number,
  60. required : 'Valid number'
  61. }
  62. });
  63.  
  64. module.exports = mongoose.model('Users', UserSchema);
  65.  
  66. var express = require('express'),
  67. app = express(),
  68. port = process.env.PORT || 3000,
  69. mongoose = require('mongoose'),
  70. User = require('./model/UserModel'), //created model loading here
  71. bodyParser = require('body-parser');
  72.  
  73. // mongoose instance connection url connection
  74.  
  75. var dbConfig = require('./db');
  76.  
  77. mongoose.Promise = global.Promise;
  78. mongoose.connect(dbConfig.config);
  79.  
  80.  
  81. app.use(bodyParser.urlencoded({ extended: true }));
  82. app.use(bodyParser.json());
  83.  
  84.  
  85. var userRoutes = require('./routes/users'); //importing route
  86. userRoutes(app); //register the route
  87.  
  88.  
  89. app.listen(port);
  90.  
  91.  
  92. console.log('todo list RESTful API server started on: ' + port);
  93.  
  94. {
  95. "_id": 112,
  96. "name": "abcd",
  97. "password": "hash12341234",
  98. "email": "questioner@hotmail.com",
  99. "role": "musician",
  100. "invitedBy": 1
  101. }
  102.  
  103. var mongoose = require('mongoose'),
  104. User = require('../model/UserModel')
  105.  
  106. var db = mongoose.connect("mongodb://localhost/XXXXX");
  107. var Schema = mongoose.Schema;
Add Comment
Please, Sign In to add comment