Swagger-Codegen проблема, генерирующая JavaScript или nodejs SDK - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь создать клиентский SDK, который может быть использован с JavaScript в браузере или Nodejs на стороне сервера.Я наткнулся на https://github.com/swagger-api/swagger-codegen, который может создать SDK клиента из Swagger JSON.Поэтому я пытаюсь создать sdk для petsotre, например, вот команда, которую я использую

swagger-codegen generate -i http://petstore.swagger.io/v2/swagger.json -l javascript -o ./petstore

Но я получаю сообщение об ошибке

Причина: java.lang.ClassNotFoundException: javascript

Если я использую nodejs-сервер в качестве языка, он работает нормально, но генерирует сервер, а не клиента sdk, который я хотел.

Как создать простой JS SDK, который можно использовать как в браузере, так и в приложении nodejs?

1 Ответ

1 голос
/ 15 марта 2019

swagger-codegen относится к Swagger Codegen v3 для определений OpenAPI 3.0.Чтобы сгенерировать код для определений OpenAPI 2.0, используйте swagger-codegen@2 вместо:

brew install swagger-codegen@2

swagger-codegen@2 generate -i http://petstore.swagger.io/v2/swagger.json -l javascript -o ./petstore
...