【文件属性】:
文件名称:koa-joi-swagger:一个自觉的koa验证和swagger库,可让您编写一个Joi模式进行验证和生成swagger ui
文件大小:33KB
文件格式:ZIP
更新时间:2021-02-03 14:48:59
koa validation swagger joi swagger-ui
koa-joi-swagger
使用joi模式来验证请求和响应,并生成庞大的文档以创建漂亮的API文档。
特征
路由器不可知。
使用您喜欢的库进行验证,并生成庞大的文档进行开发。
在koa项目中提供Swagger UI。
...
安装
npm i koa-joi-swagger
要么
yarn add koa-joi-swagger
对于v3,安装可选的依赖项
npm i swagger-ui-dist # or yarn add swagger-ui-dist
例
git clone https://github.com/zaaack/koa-joi-swagger.git
cd koa-joi-swagger
yarn # or npm i
SERVE=1 npx babel-node ./test/fixtures/server.js
现在打开 !
演示版
app.js
import { toSwaggerDoc , ui , mixedValidate } from '../../src'
import mixedDoc from './mixed-doc'
im
【文件预览】:
koa-joi-swagger-master
----.gitignore(624B)
----README.md(8KB)
----test()
--------fixtures()
--------test.js(4KB)
----docs()
--------mixed-doc-demo.js(1KB)
--------swagger-doc-from-mixed-doc.json(2KB)
----LICENSE(1KB)
----package.json(2KB)
----src()
--------ui-html.js(5KB)
--------ui.js(2KB)
--------index.js(320B)
--------validate.js(4KB)
--------joi.js(2KB)
--------utils.js(2KB)
--------globals.js(131B)
--------ui-html-v3.js(4KB)
----.babelrc(227B)
----.npmignore(65B)
----.travis.yml(89B)
----lib()
--------ui-html.js(5KB)
--------ui.js(3KB)
--------index.js(1KB)
--------validate.js(6KB)
--------joi.js(2KB)
--------utils.js(2KB)
--------errors.js(3KB)
--------globals.js(376B)
--------ui-html-v3.js(5KB)