Controller
import {ApiDescription, FireCatController, Get, Request} from "fire-cat";
import {Context} from "fire-cat/lib/types";
export class HomeController extends FireCatController {
@Get('/')
@Request()
@ApiDescription('index page')
index(ctx: Context) {
ctx.body = 'hello world'
}
@Get('/ping')
@Request()
@ApiDescription('ping page')
ping(ctx: Context) {
ctx.body = 'pang'
}
}
Router
import {FireCatRouter} from "fire-cat";
import {HomeController} from "@/controller/home";
const fireRouter = new FireCatRouter()
fireRouter.controller('/', new HomeController())
export default fireRouter
Entry
import {FireCat} from "fire-cat";
import {fireCatRouter} from "./router";
const app = new FireCat();
app.koa.use(fireCatRouter.router.routes());
app.koa.listen('3010');
console.log(
`🐳️app is running at http://127.0.0.1:3010`,
);