/swagger-to-js-api

Generate api files from swagger's api.json

Primary LanguageJavaScript

Swagger to API

目前只有简单的用法。帮助你节约复制粘贴以及起名的时间。可能有一些 bug 需要手动调整。

由于使用到 fsPromise , 要求 node 版本在 10 以上。

不好用?快来一起开发啊!快去 dev 分支开发你想要的功能!

Tips: node 版本管理工具 nvm ,� 用过都说好,谁用谁知道。( windows 用户无法使用,请寻找其它类似工具)

Usage 用法

  • 首先把本项目 clone 下来或者下载下来
  • 然后执行 npm iyarn 安装依赖(其实依赖就是一个版本为 10 的 node 如果你已经有了就不需要装。。。
  • 执行下面的命令,其中
    • 打开后端提供的 swagger 地址,打开开发者工具,在 Network 里找到 api-docs ,这就是你的 demo.json 的来源
    • 最后两个参数第一个必填第二个选填。以 demo.json 为例,我需要小程序的接口,就填 mini 。我需要 web 商家端的接口,就填 cms merchant
node index.js demo.json '/cwb/ministore/' mini # 如果你用的是自己的 node 就把 npx 去掉

然后会在 service/ 下生成一堆 *.js 文件。请随意使用!

Tips: 当更新 *.js 时,可以使用 diff 工具,如果你用 vscode ,可以直接 compare file 。


Inspired by json2api

Thanks to @Zhao