const express = require('express'), bodyParser = require('body-parser'), cors = require('cors'); const app = express(); app.use(cors()); app.use(bodyParser.json()); // register routes require('./routes')(app); // register error handling middleware app.use((err, req, res, next) => { if (err.status === undefined) { return res.status(500).send(err.message); } else { return res.status(err.status).send(err.message); } }); // launch server const server = app.listen(3000, () => { const host = server.address().address; const port = server.address().port; console.log('App listening at http://%s:%s', host, port); });