Skip to content

Commit 919e629

Browse files
committed
update syntax for connecting to mongodb on server and preview server
1 parent 9bc4286 commit 919e629

File tree

2 files changed

+33
-10
lines changed

2 files changed

+33
-10
lines changed

server/previewServer.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,24 @@ const app = new Express();
1515
// This also works if you take out the mongoose connection
1616
// but i have no idea why
1717
const mongoConnectionString = process.env.MONGO_URL;
18+
1819
// Connect to MongoDB
19-
mongoose.Promise = global.Promise;
20-
mongoose.connect(mongoConnectionString, {
21-
useNewUrlParser: true,
22-
useUnifiedTopology: true
23-
});
20+
const connectToMongoDB = async () => {
21+
try {
22+
await mongoose.connect(mongoConnectionString, {
23+
useNewUrlParser: true,
24+
useUnifiedTopology: true,
25+
useCreateIndex: true,
26+
useFindAndModify: false
27+
});
28+
} catch (error) {
29+
console.error('Failed to connect to MongoDB: ', error);
30+
process.exit(1);
31+
}
32+
};
33+
34+
connectToMongoDB();
35+
2436
mongoose.set('useCreateIndex', true);
2537
mongoose.connection.on('error', () => {
2638
console.error(

server/server.js

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,22 @@ app.use('/', passportRoutes);
152152
require('./config/passport');
153153

154154
// Connect to MongoDB
155-
mongoose.Promise = global.Promise;
156-
mongoose.connect(mongoConnectionString, {
157-
useNewUrlParser: true,
158-
useUnifiedTopology: true
159-
});
155+
const connectToMongoDB = async () => {
156+
try {
157+
await mongoose.connect(mongoConnectionString, {
158+
useNewUrlParser: true,
159+
useUnifiedTopology: true,
160+
useCreateIndex: true,
161+
useFindAndModify: false
162+
});
163+
} catch (error) {
164+
console.error('Failed to connect to MongoDB: ', error);
165+
process.exit(1);
166+
}
167+
};
168+
169+
connectToMongoDB();
170+
160171
mongoose.set('useCreateIndex', true);
161172
mongoose.connection.on('error', () => {
162173
console.error(

0 commit comments

Comments
 (0)