本文介绍了从 Swagger 规范生成 nodejs的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我用 swagger 编辑器记录了我的整个 API,现在我有了我的 .yaml 文件.我真的很困惑我现在如何使用它并生成整个 nodejs 东西,以便所有这些函数都已经定义,然后我只需用适当的代码填充它们.

解决方案

Swagger Codegen为各种语言和框架(包括 Node.js)生成服务器存根和客户端 SDK.

要生成 Node.js 服务器存根,请使用 -l nodejs-server 参数运行 codegen.

Windows 示例:

java -jar swagger-codegen-cli-2-2-2.jar generate -i petstore.yaml -l nodejs-server -o .\PetstoreServer

你得到:

.├── API|└── swagger.yaml├── 控制器|├── Pet.js|├── PetService.js|├── Store.js|├── StoreService.js|├── User.js|└── UserService.js├── index.js├── package.json├── README.md└── .swagger-codegen-ignore

So I've documented my whole API with swagger editor, and now I have my .yaml file. I'm really confused how I take that and generate the whole nodejs stuff now so that all those functions are already defined and then I just fill them in with the appropriate code.

解决方案

Swagger Codegen generates server stubs and client SDKs for a variety of languages and frameworks, including Node.js.

To generate a Node.js server stub, run codegen with the -l nodejs-server argument.

Windows example:

java -jar swagger-codegen-cli-2-2-2.jar generate -i petstore.yaml -l nodejs-server -o .\PetstoreServer

You get:

.
├── api
|    └── swagger.yaml
├── controllers
|    ├── Pet.js
|    ├── PetService.js
|    ├── Store.js
|    ├── StoreService.js
|    ├── User.js
|    └── UserService.js
├── index.js
├── package.json
├── README.md
└── .swagger-codegen-ignore

这篇关于从 Swagger 规范生成 nodejs的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 05:46