5.4.3 • Published 1 day ago

free-swagger-cli v5.4.3

Weekly downloads
39
License
MIT
Repository
github
Last release
1 day ago

free-swagger-cli

npm.io

free-swagger-cli 基于 free-swagger,提供命令行交互功能,全量生成 api 并写入至项目文件

快速上手

npx(推荐)

npx free-swagger-cli

npm

npm i free-swagger-cli -g
free-swagger-cli

之后需要输入 swagger 源,可以是 url,也可以是本地的 json 文件的路径

image-20200208153153194

image-20210123144916640

详细配置

输出 ts 文件或者编辑模版等高级功能,需要详细配置

npx free-swagger-cli --config

image-20200110105633434

在运行一次后 free-swagger-cli 会记住用户上一次的配置项

默认模版

free-swagger 基于内置了默认模版函数,用于生成 api 代码片段,详细参数见 free-swagger-core

生成 mock 文件

除了生成 api,free-swagger-cli 还可以生成 mock 文件

npx free-swagger-cli --mock

和详细配置 free-swagger-cli 步骤相似,输入一个 swagger 源,全量生成 mock 数据(json),配合其他 mock 工具实现本地 mock

image-20200404175701656

npm.io

额外生成了一个 mock.js 文件用于汇总所有 json,这使得 mock 工具只需引入一个 mock.js 即可实现本地 mock

npm.io

注意:free-swagger-cli 只输出 mock 文件,不提供本地 mock 服务

所有命令

  • --config/-c 以配置项启动 free-swagger-cli

npx free-swagger-cli --config

  • --mock/-m 全量生成 mock 文件

npx free-swagger-cli --mock

  • --reset/-r 重置为默认配置

npx free-swagger-cli --reset

  • --show/-s 显示当前配置

npx free-swagger-cli --show

  • --edit/-e 编辑当前配置

npx free-swagger-cli --edit

  • --help/-h output usage information

npx free-swagger-cli --help

常见问题

swagger 文档不规范,请检查参数格式

当前 swagger 源可能需要鉴权,free-swagger 提供了 cookie 选项,填入有权限的 cookie

image-20200813131204090

或者直接将 swagger 源下载到本地,输入文件路径

某些接口的 mock 文件没有生成

不规范的 swagger 文档可能会导致部分 mock 数据丢失,free-swagger 会作出警告

image-20200813131308925

5.5.0-beta.0

1 day ago

5.4.2

1 year ago

5.4.3

1 year ago

5.4.1

1 year ago

5.4.0

1 year ago

5.3.8

1 year ago

5.3.7

1 year ago

5.3.5

2 years ago

5.3.3

2 years ago

5.3.4

2 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.2.1

3 years ago

5.2.0

3 years ago

5.1.6

3 years ago

5.1.4

3 years ago

5.1.3

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.4.0

3 years ago

4.3.8

3 years ago

4.3.6

3 years ago

4.3.7

3 years ago

4.3.5

3 years ago

4.3.4

3 years ago

4.3.1

3 years ago

4.3.3

3 years ago

4.2.2

3 years ago

4.2.1

3 years ago

4.2.0

3 years ago

4.1.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.4.0

3 years ago

3.5.0

3 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.2.0

3 years ago

3.1.0

3 years ago