2017-04-19 6 views
2

これで、私のAPI全体をスワガーエディタで文書化しました。今では私の.yamlファイルがあります。私はそれをどのようにとって、nodejsの全体を生成するのか、実際には混乱しています。そのため、これらの関数はすべて定義されており、適切なコードでそれらを埋めています。Swagger仕様からnodejsを生成

答えて

2

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 
+0

おかげで、それは素晴らしいことです!単純なジャバスクリプトの代わりにタイスクリプトを使用して生成する方法はありますか? – Gargoyle

+0

@Gargoyle:TypeScriptジェネレータもありますが、 '-l typescript-node'を試してみてください。 – Helen

+0

これは、サーバー側ではなくクライアント側を生成しているようです。 – Gargoyle

関連する問題