swagger的使用html
两种方式:java
git clone https://github.com/swagger-api/swagger-codegen cd swagger-codegen mvn clean package java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate \ -i http://petstore.swagger.io/v2/swagger.json \ -l nodejs-server \ -o samples/server/petstore/nodejs(生成目录)
brew install swagger-codegen
swagger-codegen generate \
-i http://petstore.swagger.io/v2/swagger.json \
-l nodejs-server \
-o tmp/test/
服务器端代码生成后,可经过http://127.0.0.1:port/docs
看到当前api文件生成的UInode
注:
-i
表示的输入的yaml或者json文件地址
-l
表示生成的代码类型。例如:nodejs-server
表示用nodejs写的服务端,html
表示客 户端
-o
表示输出文件夹git
http://editor.swagger.io/
git clone https://github.com/swagger-api/swagger-editor.git
将源码下载到本地cd swagger-editor
http-server -p 8000
http://127.0.0.1:8000
(与在线编辑界面同样)git clone https://github.com/swagger-api/swagger-ui.git
将源码下载到本地cd swagger-ui/dist/
(可将dist目录下的文件拷贝到任意位置,执行下面两步)index.js
里面引入json文件的url改为你的api的json文件的地址http-server -p 8000
http://127.0.0.1:8000
可看到在线的API文档