Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. var express = require('express')
  2. var app = express()
  3. var morgan = require('morgan');
  4. var mongoose = require('mongoose');
  5. var bodyParser = require('body-parser');
  6.  
  7. //My one modules
  8. var User = require('./app/models/user');
  9. var Company = require('./app/models/company');
  10.  
  11. //Middleware
  12. app.use(bodyParser.json());
  13. app.use(bodyParser.urlencoded({extended: true}));
  14. app.use(morgan('dev'));
  15.  
  16. //Connection to DB
  17. //mongoose.Promise = global.Promise;
  18. //Feel free to use your own mongoLab link below for testing purposes
  19. mongoose.connect('mongodb://wearetamo:Policia9@ds119768.mlab.com:19768/jobersity',function(err){
  20. if(err){
  21. console.log("Not connection to DB" + err);
  22. throw err;
  23. }
  24. else{
  25. console.log("Connected to DB");
  26. }
  27. });
  28. //Routes
  29. /*app.get('/', function (req, res) {
  30. res.send('Hello World!')
  31. })*/
  32.  
  33. //Creating Users
  34. app.post('/users',function(req,res){
  35. //res.send('test');
  36. var user = new User();
  37. user.username = req.body.username;
  38. user.password = req.body.password;
  39. user.email = req.body.email;
  40. /*user.firstName = req.body.firstName;
  41. user.lastName = req.body.lastName;
  42. user.major = req.body.major;*/
  43.  
  44. //Save user
  45. user.save();
  46. res.send('user created!');
  47.  
  48.  
  49. });
  50.  
  51. var mongoose = require('mongoose');
  52. var Schema = mongoose.Schema;
  53.  
  54. //Table for usersSchema
  55. var UserSchema = new Schema({
  56. username:{type: String, lowercase: true, required: true, unique: true},
  57. password:{type: String, required: true},
  58. email:{type: String, lowercase: true, required: true, unique: true},
  59. /*firstName: {type: String, required: true},
  60. lastName: {type: String, required: true},
  61. major: {type: String, required: true},
  62. jobsApplied:[{
  63. title: String,
  64. description: String,
  65. position: String
  66. }]*/
  67. });
  68.  
  69. module.exports = mongoose.model('User', UserSchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement