2
所以我用swagger編輯器記錄了我的整個API,現在我有我的.yaml文件。我真的很困惑,我現在怎麼做,並且現在生成整個nodejs的東西,以便所有這些函數都已經定義好了,然後我用適當的代碼填充它們。從Swagger生成nodejs規範
所以我用swagger編輯器記錄了我的整個API,現在我有我的.yaml文件。我真的很困惑,我現在怎麼做,並且現在生成整個nodejs的東西,以便所有這些函數都已經定義好了,然後我用適當的代碼填充它們。從Swagger生成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
├── controllers
| ├── Pet.js
| ├── PetService.js
| ├── Store.js
| ├── StoreService.js
| ├── User.js
| └── UserService.js
├── index.js
├── package.json
├── README.md
└── .swagger-codegen-ignore
謝謝,這是偉大的!有沒有一種方法來使用打字稿而不是簡單的JavaScript來生成它? – Gargoyle
@Gargoyle:也有TypeScript生成器,請試試'-l typescript-node'。 – Helen
看起來它是生成客戶端,而不是服務器端。 – Gargoyle