目录

使用 Swagger 生成 API 文档

Swagger 是目前最受欢迎的 REST API 文档生成工具之一。

本文只介绍 KoaSwagger 的集成。

安装依赖

安装 koa2-swagger-ui

npm install koa2-swagger-ui --save

配置

关于 Swagger UI 配置参考:

集成

const Koa = require('koa');
const koaSwagger = require('koa2-swagger-ui');

const app = new Koa();

app.use(
  koaSwagger({
    routePrefix: '/swagger',
    swaggerOptions: {
      url: 'http://petstore.swagger.io/v2/swagger.json', // example path to json
    },
  }),
);

app.listen(5000);

OPTIONS

  • routePrefix, 默认是 /docs,访问 Swagger 的 url。
  • swaggerOptions,Swagger UI 配置选项。
    • url,指定 Swagger API 的配置。

配置好之后可以直接通过 http://localhost:5000/swagger 访问。