Skip to content

Commit 1081134

Browse files
committedMar 8, 2018
Updated 3/7/2018
1 parent 3e9c113 commit 1081134

File tree

7 files changed

+14
-19
lines changed

7 files changed

+14
-19
lines changed
 

‎README.md

+3-5
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,10 @@ The original project by [Brad Traversy](https://www.youtube.com/user/TechGuyWeb)
3030
## Back-End Updates [Parts 1 - 4]
3131
The following changes should be made to your code when developing your back-end. Most of these updates reflect changes to third-party packages such as Passport.js, bcrpyt, and mongoose.
3232

33-
* Mongoose ODM has been updated to version 5 and has been separated into its own file `./config/db.js`. The MongoURI identifier has also been placed in a separate file `keys.js`.
33+
* Mongoose has been updated to version 5 and the connection is configured as a Promise.
3434
```javascript
35-
// Mongoose Configuration
36-
const mongoose = require('mongoose');
37-
const keys = require('./keys');
38-
mongoose.connect(keys.mongoURI)
35+
// Connect to database via mongoose
36+
mongoose.connect(config.mongoURI)
3937
.then(() => console.log('MongoDB Connected'))
4038
.catch(err => console.log(err));
4139
```

‎config/database.js

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
database: 'mongodb://localhost:27017/meanauth',
3+
secret: 'my-secret-phrase'
4+
}

‎config/db.js

-6
This file was deleted.

‎config/keys.js

-5
This file was deleted.

‎config/passport.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const JwtStrategy = require('passport-jwt').Strategy;
22
const ExtractJwt = require('passport-jwt').ExtractJwt;
33
const User = require('../models/user');
4-
const config = require('./keys');
4+
const config = require('./database');
55

66
module.exports = (passport) => {
77
let opts = {};

‎routes/users.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const express = require('express');
22
const router = express.Router();
33
const passport = require('passport');
44
const jwt = require('jsonwebtoken');
5-
const config = require('../config/keys');
5+
const config = require('../config/database');
66

77
// Import Mongoose Model
88
const User = require('../models/user');

‎server.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ const ngUniversal = require('@nguniversal/express-engine');
1010
const path = require('path');
1111
const cors = require('cors');
1212
const passport = require('passport');
13+
const mongoose = require('mongoose');
14+
const config = require('./config/database');
1315

1416
// Express and Port
1517
const app = express();
@@ -19,7 +21,9 @@ const port = process.env.PORT || 3000;
1921
const appServer = require('./dist-server/main.bundle');
2022

2123
// Connect to database via mongoose
22-
require('./config/db');
24+
mongoose.connect(config.database)
25+
.then(() => console.log('MongoDB Connected'))
26+
.catch(err => console.log(err));
2327

2428
// Routes
2529
const angular = require('./routes/angular');

0 commit comments

Comments
 (0)
Please sign in to comment.