生成 javascript 或 nodejs sdk 的 Swagger-Codegen 问题

Swagger-Codegen issue generating javascript or nodejs sdk


我正在尝试生成可以在浏览器上使用 javascript 或在服务器端使用 Nodejs 的客户端 sdk。
我遇到了 https://github.com/swagger-api/swagger-codegen,它可以从 swagger json 创建客户端 sdk。 所以我正在尝试为 petsotre 示例创建 sdk,这是我使用的命令

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

但我收到错误提示

Caused by: java.lang.ClassNotFoundException: javascript

如果我尝试将 nodejs-server 作为语言,它可以正常工作,但会生成服务器而不是我想要的客户端 sdk。

如何生成可以在浏览器和 nodejs 应用程序中使用的简单 JS sdk?

swagger-codegen 指的是用于 OpenAPI 3.0 定义的 Swagger Codegen v3。要为 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