Files
jukesquare-backend/src/services/WebserverService.ts
T

19 lines
473 B
TypeScript

import Koa from "koa";
import {DecoratedRouterCollector} from "../core/router";
import {BaseService, service} from "../core/service";
@service('webserverService')
export default class WebserverService extends BaseService {
private app: Koa = new Koa();
add(router: any) {
DecoratedRouterCollector.bindRouterToApp(router, this.app);
}
listen(port: number = 8080) {
this.app.listen(port);
}
async init() {}
async destroy() {}
}