17 lines
464 B
JavaScript
17 lines
464 B
JavaScript
// make bluebird default Promise
|
|
Promise = require('bluebird'); // eslint-disable-line no-global-assign
|
|
const { port, env } = require('./config/vars');
|
|
const logger = require('./config/logger');
|
|
const app = require('./config/express');
|
|
const mongoose = require('./config/mongoose');
|
|
|
|
mongoose.connect();
|
|
// listen to requests
|
|
app.listen(port, () => logger.info(`server started on port ${port} (${env})`));
|
|
|
|
/**
|
|
* Exports express
|
|
* @public
|
|
*/
|
|
module.exports = app;
|