mancala/src/server/WebServer.ts

22 lines
583 B
TypeScript
Raw Normal View History

2022-07-15 21:42:59 +03:00
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;
}
}