19 lines
473 B
TypeScript
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() {}
|
|
} |