javascript - 从 YAML 生成 javascript 类/对象

标签 javascript yaml generator code-generation swagger

是否有任何工具可以从 YAML 生成 JavaScript 类?

我有一个 Swagger 的 YAML,我想生成如下所示的 javascript 模型:

'use strict';

function Product(name,description){
    this.name = name;
    this.description = description;
    this.toString = function(){
        return this.name+" : "+this.description;
}

使用 Swagger 的 YAML:

.
.
.
definitions:
  product:
properties:
  name:
    type: string
  description:
    type: string
required:
  - name
  - description
.
.
.

最佳答案

您可以使用 Swagger Codegen生成 JS API 客户端(带有模型)、其他语言的客户端(例如 Ruby、Typescript 等)、服务器 stub (例如 NodeJS、Java Spring 等)和 API 文档。

鉴于您已经拥有 OpenAPI/Swagger 规范,您可以执行以下操作:

  1. 转到 https://editor.swagger.io
  2. 在顶部菜单中选择"file",然后选择“导入文件”以加载您的规范
  3. 然后在顶部菜单中选择“生成客户端”并单击“Javascript”

关于javascript - 从 YAML 生成 javascript 类/对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977638/

相关文章:

javascript - 搜索从 api 调用返回的 json

javascript - 通过 Jquery 更改 html5 中的视频(不同质量)文件

yaml - AWS Cloudformation Cloudwatch 仪表板 : Ref ApiGateway Title

amazon-s3 - 如何在 Yaml 中将该变量设为小写?

perl - 如何编写初始YAML文件?

python - 连接关闭时 try/finally 阻塞的 Tornado 生成器引擎中的内存泄漏

javascript - JavaScript 中鼠标悬停在图像缩略图上时图像 slider (循环),鼠标移开时停止

javascript - 获取点击元素的 ID 并将其包含在纯 JS 的函数中?

python - 当生成器超出范围时对其进行清理

python - 类型错误 : 'generator' object is not callable