https://github.com/songlin123/api-codegen
根据 swagger 文档生成js api文件(只兼容openAPI 2.0)
https://github.com/songlin123/api-codegen
nodejs npm-package openapi2
Last synced: about 2 months ago
JSON representation
根据 swagger 文档生成js api文件(只兼容openAPI 2.0)
- Host: GitHub
- URL: https://github.com/songlin123/api-codegen
- Owner: SongLin123
- Created: 2020-06-12T09:03:56.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-11T06:51:13.000Z (over 2 years ago)
- Last Synced: 2025-07-14T03:05:27.871Z (9 months ago)
- Topics: nodejs, npm-package, openapi2
- Language: JavaScript
- Homepage:
- Size: 471 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# api-codegen
根据swagger文档生成js api文件,基于axios库的请求
不生成基础index.js和请求响应拦截器,请根据需求灵活配置
提供示例的api目录,在/api目录下
## 使用
``` shell
npm i -g songlin-api-codegen
api-codegen ./config.json
```
> 可以使用多配置文件应对多服务的场景,例如
```
api-codegen ./service1.json
api-codegen ./service2.json
api-codegen ./service3.json
```
## 配置
```
{ // 根路径为执行api-codegen的路径
// api-docs 位置
// 可以使用本地路径,如 ./api-docs.json.
"api": "http://127.0.0.1:5500/api-docs.json",
// 生成的code的位置,重复执行命令会删掉路径下之前生成的目录
"targetPath": "./api/modules/"
}
```