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文檔