swagger-decorator
Version:
Decorator for Koa2 and koa-router, Auto-Generate Swagger Docs
30 lines (23 loc) • 778 B
JavaScript
/**
* Created by apple on 16/10/9.
*/
import UserController from "./controller/UserController";
import { wrappingKoaRouter } from "../src/transform/router/koa_router";
import AnnouncementController from "./controller/AnnouncementController";
const Router = require("koa-router");
const router = new Router();
// 封装原有的 koa-router 对象
wrappingKoaRouter(router, "localhost:8080", "/api", {
title: "Node Server Boilerplate",
version: "0.0.1",
description: "Koa2, koa-router,Webpack"
});
// 定义默认的根路由
router.get("/", async function(ctx, next) {
ctx.body = { msg: "Node Server Boilerplate" };
});
//定义用户处理路由
router.scan(UserController);
router.scan(AnnouncementController);
//默认导出路由配置
export default router;