Skip to content

Commit d425dd7

Browse files
author
Maitray Suthar
committed
Add database connection.
1 parent f59118e commit d425dd7

File tree

3 files changed

+182
-4
lines changed

3 files changed

+182
-4
lines changed

app.js

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,24 @@ var usersRouter = require('./routes/users');
88

99
var apiResponse = require('./helpers/apiResponse');
1010

11+
/* DB connection */
12+
var mongoose = require('mongoose');
13+
14+
var mongoDB = 'mongodb://127.0.0.1/rest-api-nodejs-mongodb';
15+
mongoose.connect(mongoDB, { useNewUrlParser: true }).then(() => {
16+
console.log("Connected to %s", mongoDB);
17+
})
18+
.catch(err => {
19+
console.error("App starting error:", err.message);
20+
process.exit(1);
21+
});
22+
var db = mongoose.connection;
23+
// db.on('error', (error)=>{
24+
// //console.error('MongoDB connection error:'error);
25+
// console.error.bind(console, 'MongoDB connection error:')
26+
// process.exit(0);
27+
// });
28+
1129
var app = express();
1230

1331
app.use(logger('dev'));
@@ -20,7 +38,7 @@ app.use('/', indexRouter);
2038
app.use('/users', usersRouter);
2139

2240
// throw 404 if URL not found
23-
app.get("*", function(req, res) {
41+
app.all("*", function(req, res) {
2442
return apiResponse.notFoundResponse(res, 'Page not found');
2543
});
2644

package-lock.json

Lines changed: 162 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"cookie-parser": "~1.4.3",
1111
"debug": "~2.6.9",
1212
"express": "~4.16.0",
13+
"mongoose": "^5.6.6",
1314
"morgan": "~1.9.0"
1415
},
1516
"devDependencies": {

0 commit comments

Comments
 (0)