Initial Commit

This commit is contained in:
plane000
2018-08-18 18:49:16 +01:00
parent 7082ce38a2
commit e975b34546
11 changed files with 1553 additions and 0 deletions

30
src/server.js Normal file
View File

@@ -0,0 +1,30 @@
import express from 'express'
import bodyParser from 'body-parser';
import {Logger} from './models/logger';
import {Config} from './config/config';
let app;
let server;
let router
export class Server {
static get App() {return app}
static get Server() {return server}
static async start() {
app = express();
server = require('http').createServer(app);
Logger.info('Server created');
let port = Config.Server.HTTPPort;
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
try {
app.listen(port);
} catch (e) {
Logger.panic(`Could not open a connection on port ${port}, maybe the port is populated or permissions are not met`);
}
Logger.info(`HTTP service is listening at port ${port}`);
}
}