Skip to content

Commit fe1f989

Browse files
committed
Add connection to MongoDB to previewServer
1 parent 1337767 commit fe1f989

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

server/previewServer.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Express from 'express';
2+
import mongoose from 'mongoose';
23
import path from 'path';
34
import webpack from 'webpack';
45
import webpackDevMiddleware from 'webpack-dev-middleware';
@@ -10,6 +11,23 @@ import renderPreviewIndex from './views/previewIndex';
1011

1112
const app = new Express();
1213

14+
// This also works if you take out the mongoose connection
15+
// but i have no idea why
16+
const mongoConnectionString = process.env.MONGO_URL;
17+
// Connect to MongoDB
18+
mongoose.Promise = global.Promise;
19+
mongoose.connect(mongoConnectionString, {
20+
useNewUrlParser: true,
21+
useUnifiedTopology: true
22+
});
23+
mongoose.set('useCreateIndex', true);
24+
mongoose.connection.on('error', () => {
25+
console.error(
26+
'MongoDB Connection Error. Please make sure that MongoDB is running.'
27+
);
28+
process.exit(1);
29+
});
30+
1331
// Run Webpack dev server in development mode
1432
if (process.env.NODE_ENV === 'development') {
1533
const compiler = webpack(config);

0 commit comments

Comments
 (0)