server.js
 1  const mongoose = require('mongoose');
 2  const bodyParse = require('body-parser');
 3  const app = require('express')();
 4  const moment = require('moment');
 5  
 6  // Fontend route
 7  const FrontRouter = require('./routes/front');
 8  
 9  // Set ejs template engine
10  app.set('view engine', 'ejs');
11  
12  app.use(bodyParse.urlencoded({ extended: false }));
13  app.locals.moment = moment;
14  
15  // Database connection
16  const db = require('./config/keys').mongoProdURI;
17  mongoose
18      .connect(db, { useNewUrlParser: true })
19      .then(() => console.log(`Mongodb Connected`))
20      .catch(error => console.log(error));
21  
22  
23  app.use(FrontRouter);
24  
25  
26  const PORT = process.env.PORT || 3001;
27  app.listen(PORT, () => {
28      console.log(`Server listening on port ${PORT}`);
29  });