forked from Gaetan-M/Devstyle
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdb_connect.js
More file actions
26 lines (23 loc) · 753 Bytes
/
db_connect.js
File metadata and controls
26 lines (23 loc) · 753 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const mongoose = require("mongoose");
require("dotenv").config();
mongoose
.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
})
.then(() => console.log("db is successfully connected !"))
.catch((error) => console.log(error, "connection to db failed !"));
mongoose.connection.on("connected", () => {
console.log("Mongo has connected succesfully");
});
mongoose.connection.on("reconnected", () => {
console.log("Mongo has reconnected");
});
mongoose.connection.on("error", (error) => {
console.log("Mongo connection has an error", error);
mongoose.disconnect();
});
mongoose.connection.on("disconnected", () => {
console.log("Mongo connection is disconnected");
});
module.exports = mongoose;