当前位置: 首页 > 知识库问答 >
问题:

swagger编辑器vs swagger代码

百里杰
2023-03-14

我是swagger的新手,我一直在尝试使用swagger编辑器开发api。

Swagger-codecen指出,它是一个开源代码生成器,可以直接从Swagger定义的RESTful API构建服务器存根和客户端SDK。

当我使用招摇编辑器时,我可以看到选项:生成服务器和生成客户端(我在本地运行 swagger-editor)

swagger-codecen是否具有与swagger编辑器中的生成服务器和生成客户端相同的功能,或者还有更多功能吗?

先谢谢你。

共有1个答案

子车桐
2023-03-14

Swagger Editor使用Swagger Codegen的在线版本,该版本位于http://generator.swagger.io.还有其他运行Swagger Codegen的方法,例如:

  • 下载并使用命令行版本(或从源代码自己构建)
  • 使用 Docker 镜像
  • 直接拨打在线版本 http://generator.swagger.io

主要区别在于Swagger Editor使用默认选项调用Codegen。如果您想自定义输出,例如使用自定义包名称或自定义代码生成器模板,您需要自己运行代码生成器。

 类似资料:
  • 你马上就要写下第一行代码,现在该下载一个代码编辑器了! 注意在之前章节你可能已经完成了这一步,如果那样的话,你可以直接进入下一章节。 有很多不同的编辑器,通常根据个人偏好选择。 大部分 Python程序员使用像 PyCharm这样复杂但是功能强大的IDE (集成开发环境)。 然而,这可能不太适合初学者。我们建议使用同样强大但是更为简单的编辑器。 下面是我们的建议,但是你可以随时咨询你的教练。那样会

  • 程序员接触时间最长的就是代码编辑器。 代码编辑器主要分两种:IDE(集成开发环境)和轻量编辑器。很多人喜欢这两种各选一个。 IDE IDE(集成开发环境)是指用于管理整个项目的,具有强大功能的编辑器。顾名思义,它不仅仅是一个编辑器,而且还是个完整的“开发环境”。 IDE 加载项目(通常包含很多文件),并且允许在不同文件之间导航(navigation)。IDE 还提供基于整个项目(不仅仅是打开的文件

  • Blockly的大多数应用程序都可以将用户程序翻译成JavaScript,Python,PHP,Lua,Dart或其他语言。此操作由Blockly在客户端执行。 生成代码 第一步是导入相关语言的生成器。 Blockly包括以下生成器: javascript_compressed.js python_compressed.js php_compressed.js lua_compressed.js

  • 如何使用以下github使用Json编辑器(https://github.com/jensoleg/swagger-ui)? 我需要使用哪些代码才能为请求正文启用JSON编辑器? 尝试更改我的代码,但对我无效。任何帮助都将不胜感激。

  • 我正在努力研究如何在swagger editor中定义字典类型。我的POST方法的一个参数叫做“角色”,它的值是一个字典,其中键是电子邮件地址,值是整数。