koa-swapi
Super charged router for Koa
Koa-swapi is a user-friendly Koa middleware, design your koa router with koa-swapi like Hapijs, koa-swapi will validate each request components, and generate OpenAPI documant (fka Swagger RESTful API Documentation Specification).
Install
npm i koa-swapi --save
Usage Guide
Build Schema
const Joi = const Route Validator = const catSchemas = Route tags'catt' 'aninaml' summary'获得一只帅气猫' description'想获得一只帅气猫的时候可以调用这个接口'
Build Controller
const controller = moduleexports = {} controllergetCat = async { ctxstatus = 200; ctxbody = 'miaomiaomiao'}
Build Api
const Api = const apis = Api
Register
// app.jsconst Koa = const Swapi = const app = const swapi = swapi app