all files / backend/ app.js

100% Statements 19/19
100% Branches 0/0
100% Functions 0/0
100% Lines 19/19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                     
'use strict'
 
let express = require('express')
let http = require('http')
let cors = require('cors')
let compression = require('compression')
let bodyParser = require('body-parser')
 
let app = express()
let server = http.Server(app)
let io = require('socket.io')(server)
let Errors = require('app/errors')
let api = require('./api')
let db = require('app/db')
 
db.once('open', console.log.bind(console, 'web connected to mongo'))
 
app.locals.io = io
 
app.use(cors())
app.use(compression())
app.use(bodyParser.json())
 
app.use('/api', api)
 
// Set responses based on error types
app.use(Errors.ErrorMiddleware)
 
module.exports = server