Guest User

Untitled

a guest
Aug 2nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. TypeError: User.find is not a function
  2. at /Users/joekleckler/Development/2018/projects/sanpit/server/routes/users.routes.js:27:10
  3. at Layer.handle [as handle_request] (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/layer.js:95:5)
  4. at next (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/route.js:137:13)
  5. at Route.dispatch (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/route.js:112:3)
  6. at Layer.handle [as handle_request] (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/layer.js:95:5)
  7. at /Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/index.js:281:22
  8. at Function.process_params (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/index.js:335:12)
  9. at next (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/index.js:275:10)
  10. at Function.handle (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/index.js:174:3)
  11. at router (/Users/joekleckler/Development/2018/projects/sanpit/server/routes/node_modules/express/lib/router/index.js:47:12)
  12. at Layer.handle [as handle_request] (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/layer.js:95:5)
  13. at trim_prefix (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/index.js:317:13)
  14. at /Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/index.js:284:7
  15. at Function.process_params (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/index.js:335:12)
  16. at next (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/index.js:275:10)
  17. at cors (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:188:7)
  18. at /Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:224:17
  19. at originCallback (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:214:15)
  20. at /Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:219:13
  21. at optionsCallback (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:199:9)
  22. at corsMiddleware (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/cors/lib/index.js:204:7)
  23. at Layer.handle [as handle_request] (/Users/joekleckler/Development/2018/projects/sanpit/node_modules/express/lib/router/layer.js:95:5)
  24.  
  25. const mongoose = require('mongoose');
  26. const Schema = mongoose.Schema;
  27.  
  28. const UserSchema = new Schema({
  29. username: { type: String, required: true, unique: true },
  30. password: { type: String, required: true },
  31. token: String
  32. }, {collection : 'users'});
  33.  
  34. const User = mongoose.model('User', UserSchema);
  35.  
  36. module.export = User;
  37.  
  38. const express = require('express');
  39. const app = express();
  40. const UserRoute = express.Router();
  41. var mongoose = require('mongoose');
  42.  
  43. // Require User model in our routes module
  44. var User = require('./models/user');
  45.  
  46. UserRoute.route('/').get(function (req, res) {
  47. console.log('finding users');
  48. User.find({}, function (err, users){
  49. if(err){
  50. console.log(err);
  51. }
  52. else {
  53. res.json(users);
  54. }
  55. });
  56. });
  57.  
  58. const express = require('express'),
  59. path = require('path'),
  60. bodyParser = require('body-parser'),
  61. cors = require('cors'),
  62. mongoose = require('mongoose'),
  63. config = require('./config/DB');
  64.  
  65. mongoose.Promise = global.Promise;
  66. mongoose.connect(config.DB).then(
  67. () => { console.log('Database is connected') },
  68. err => { console.log('Can not connect to the database' + err) }
  69. );
  70.  
  71. var UserRoute = require('./server/routes/users.routes');
  72. const app = express();
  73. app.use(bodyParser.json());
  74. app.use(cors());
  75. app.use('/users', UserRoute);
  76. const port = process.env.PORT || 4000;
  77.  
  78. const server = app.listen(port, function () {
  79. console.log('Listening on port ' + port);
  80. });
Add Comment
Please, Sign In to add comment