INNER CODE UNIT · TypeScript
Server
CodelyTV/typescript-ddd-skeleton · src/apps/mooc/backend/server.ts:12
export class Server {
private readonly express: express.Express;
private readonly port: string;
private httpServer?: http.Server;
constructor(port: string) {
this.port = port;
this.express = express();
this.express.use(json());
this.express.use(urlencoded({ extended: true }));
this.express.use(helmet.xssFilter());
this.express.use(helmet.noSniff());
this.express.use(helmet.hidePoweredBy());
this.express.use(helmet.frameguard({ action: 'deny' }));
this.express.use(compress());
const router = Router();
router.use(errorHandler());
this.express.use(router);