Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express')
- var app = express()
- var morgan = require('morgan');
- var mongoose = require('mongoose');
- var bodyParser = require('body-parser');
- //My one modules
- var User = require('./app/models/user');
- var Company = require('./app/models/company');
- //Middleware
- app.use(bodyParser.json());
- app.use(bodyParser.urlencoded({extended: true}));
- app.use(morgan('dev'));
- //Connection to DB
- //mongoose.Promise = global.Promise;
- //Feel free to use your own mongoLab link below for testing purposes
- mongoose.connect('mongodb://wearetamo:Policia9@ds119768.mlab.com:19768/jobersity',function(err){
- if(err){
- console.log("Not connection to DB" + err);
- throw err;
- }
- else{
- console.log("Connected to DB");
- }
- });
- //Routes
- /*app.get('/', function (req, res) {
- res.send('Hello World!')
- })*/
- //Creating Users
- app.post('/users',function(req,res){
- //res.send('test');
- var user = new User();
- user.username = req.body.username;
- user.password = req.body.password;
- user.email = req.body.email;
- /*user.firstName = req.body.firstName;
- user.lastName = req.body.lastName;
- user.major = req.body.major;*/
- //Save user
- user.save();
- res.send('user created!');
- });
- var mongoose = require('mongoose');
- var Schema = mongoose.Schema;
- //Table for usersSchema
- var UserSchema = new Schema({
- username:{type: String, lowercase: true, required: true, unique: true},
- password:{type: String, required: true},
- email:{type: String, lowercase: true, required: true, unique: true},
- /*firstName: {type: String, required: true},
- lastName: {type: String, required: true},
- major: {type: String, required: true},
- jobsApplied:[{
- title: String,
- description: String,
- position: String
- }]*/
- });
- module.exports = mongoose.model('User', UserSchema);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement