建立 Swagger存根的步骤

swagger-codegen的配置

$ git克隆 https://github.com/swagger-api/swagger-codegen
$ cd swagger-codegen
$ mvn清理打包
$ java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar生成 \
-i http://petstore.swagger.io/v2/swagger.json \
-l nodejs-server \
-o samples/server/petstore/nodejs


由于我在自己的环境中克隆失败,所以我通过以下URL下载了zip文件。
Swagger Codegen 2.2.0
https://github.com/swagger-api/swagger-codegen/releases

将包含API描述的yaml文件放置在swagger-codegen-2.2.0的根目录下。(本次放置swagger.yaml文件)

生成一个存根服务器

根据上述命令,实际执行以下命令:
$ java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i swagger.yaml -l nodejs-server -o samples1/server
$ cd samples1/server
$ npm init
$ npm install
$ node index.js
您的服务器正在监听端口10010 (http://localhost:10010)
Swagger-ui 可在 http://localhost:10010/docs 上访问
⇒ 访问 http://localhost:10010/docs,输入任意文本并点击 [try it out!] 按钮即可输出存根数据。

请参考以下链接获取更多相关信息:
– [Swagger代码生成器Node.js使用指南](https://github.com/swagger-api/swagger-codegen/wiki/Server-stub-generator-HOWTO#nodejs)
– [我的电脑新闻网关于开发软件方面的文章](https://news.mynavi.jp/itsearch/article/devsoft/2541)