@36node/swagger-cherry-picker 中文文档教程

发布于 4年前 浏览 28 项目主页 更新于 3年前

swagger-cherry-picker

通过输入所需方法的数组,提取 openapi 部分方法

支持输入 文件路径 和 url

Quick Start

测试

node exmaple.js

代码使用方法

import swaggerCherryPick from "./index.js";
import fs from "fs";
import yaml from "json2yaml";

const saveFile = (fileName, str) => {
  fs.writeFile(fileName, str, function (error) {
    if (error) {
      console.log("写入失败");
    } else {
      console.log("写入成功");
    }
  });
};

// const file = "./test.yml";
const file = "https://api.youyuan.36node.com/core/uat/openapi.yml";
const newFile = "./new.yml";

const operationIds = ["createPark", "listRepairs", "updateMaintain"];

swaggerCherryPick(file, newFile, operationIds).then((ret) => {
  saveFile("./new.json", JSON.stringify(ret, null, 2));
  saveFile("./new.yaml", yaml.stringify(ret));
});
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文