'use strict'; const express = require('express'); // load express const app = express(); // init express require('./config/logs')(app); // init cors middleware require('./config/cors')(app); // init cors middleware require('./config/session')(app); // init session middleware require('./config/views')(app); // init other middleware require('./config/middleware')(app); // init other middleware require('./config/http')(app); // init http middleware app.use(require('./routes/index')); // admin routes app.use(require('./routes/api')); // api routes app.use(require('./routes/notfound')); // not found handler app.use(require('./routes/error')); // error handler require('./lib/motd')(app); // send out a motd module.exports = app;