Initial Commit
This commit is contained in:
30
src/server.js
Normal file
30
src/server.js
Normal 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}`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user