2
これで、私のAPI全体をスワガーエディタで文書化しました。今では私の.yamlファイルがあります。私はそれをどのようにとって、nodejsの全体を生成するのか、実際には混乱しています。そのため、これらの関数はすべて定義されており、適切なコードでそれらを埋めています。Swagger仕様からnodejsを生成
これで、私の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
おかげで、それは素晴らしいことです!単純なジャバスクリプトの代わりにタイスクリプトを使用して生成する方法はありますか? – Gargoyle
@Gargoyle:TypeScriptジェネレータもありますが、 '-l typescript-node'を試してみてください。 – Helen
これは、サーバー側ではなくクライアント側を生成しているようです。 – Gargoyle