var amazonHelper = require ('./helpers/amazon'); var databaseHelper = require ('./helpers/database'); const config = require ('./config/config'); const constants = require ('./config/constants'); require ('isomorphic-fetch'); var express = require ('express'); //var alexa = require('./components/alexa'); var MongoClient = require ('mongodb').MongoClient; var ObjectID = require ('mongodb').ObjectID; const router = express.Router (); var app = express (); // ALWAYS setup the alexa app and attach it to express before anything else. //alexa.init (app); app.set ('view engine', 'ejs'); app.use (require ('./middleware')); //common middleware for all requests app.use (require ('./controllers')); //all routes MongoClient.connect (config.DB_URL) .then (database => { databaseHelper.initModule (database); app.listen (config.PORT, () => { console.log ('Express server running on port ' + config.PORT); //alexa.updateIntentsJSON (); databaseHelper.loadTokens (); }); }) .catch (e => { console.log ('error : ' + e); });