UNPKG

alb3rt-core

Version:
34 lines (27 loc) 921 B
const http = require('http'), express = require('express'), bodyParser = require('body-parser'), app = express(), middlewares = require('../middlewares'), logger = require('../logger'), api = require('../api'), CONFIG = require('../config'), FILE_ID = 'http-server'; class Alb3rtHttpServer { boot() { const server = http.createServer(app), port = CONFIG.APP.ADDRESS.HTTP_PORT; app.use(middlewares.cors); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.all('/api/:resource/:id', api.handle); app.all('/api/:resource', api.handle); app.use(middlewares.handlerFor404); server.listen(port, () => { logger.log(FILE_ID, `${CONFIG.APP.NAME} running http server on port ${port}`); }); } } module.exports = new Alb3rtHttpServer();