add WebServer

This commit is contained in:
Halit Aksoy 2022-07-15 21:42:59 +03:00
parent bb42643e20
commit e8cfdefb7d

21
src/server/WebServer.ts Normal file
View File

@ -0,0 +1,21 @@
import express, { Request, Response } from "express";
import * as http from "http";
export class WebServer {
server: http.Server;
constructor(props: { expressApp: Express.Application }) {
this.server = this.createWebServer(props.expressApp);
}
public createWebServer(expressApp: Express.Application): http.Server {
const server = http.createServer(expressApp);
const port = process.env.PORT || 5000;
server.listen(port, () => {
console.log(`Server started on port ${port}`);
});
return server;
}
}