我想使用 Node js 将 postman 文件转换为 openAPI 3.0 [关闭]

2023-12-04

您能帮我将 Postman 文件转换为 openAPI 3.0 并将它们下载到机器吗?

这必须在 Node.js 中实现,我对此非常陌生。

Thanks.


我认为你可以使用这个 npm 库。https://www.npmjs.com/package/postman-to-openapi它会解决你的问题。

有一个示例代码如下。你可以根据你的代码更改它。

const postmanToOpenApi = require('postman-to-openapi')
const postmanCollection = './path/to/postman/collection.json'
const outputFile = './api/collection.yml'

// Async/await
try {
    const result = await postmanToOpenApi(postmanCollection, outputFile, { defaultTag: 'General' })
    // Without save the result in a file
    const result2 = await postmanToOpenApi(postmanCollection, null, { defaultTag: 'General' })
    console.log(`OpenAPI specs: ${result}`)
} catch (err) {
    console.log(err)
}

// Promise callback style
postmanToOpenApi(postmanCollection, outputFile, { defaultTag: 'General' })
    .then(result => {
        console.log(`OpenAPI specs: ${result}`)
    })
    .catch(err => {
        console.log(err)
    })

您可以在此链接中找到更多详细信息。https://joolfe.github.io/postman-to-openapi/

最后,要下载文件,您可以使用Javascript文件下载器。使用下面的链接。https://www.npmjs.com/package/js-file-download

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我想使用 Node js 将 postman 文件转换为 openAPI 3.0 [关闭] 的相关文章

  • MongoDB 和 Mongoose 访问一个数据库,同时针对另一个数据库进行身份验证(NodeJS、Mongoose)

    我有几个数据库 不想为每个数据库创建单独的用户帐户 MongoDB 支持使用另一个数据库中定义的帐户来验证对数据库的访问的概念 但语法示例很难获得 当我终于弄清楚时 我正准备提出一个问题 如果它对其他人有帮助 就放在这里 这是 mongod
  • Node.js 循环发送 http 请求

    我实际上遇到了使用 node js 执行的 javascript 代码的问题 我需要循环发送http请求到远程服务器 我在代码中设置了www google ca 这是我的代码 var http require http var option
  • JavaScript - 类根据条件扩展

    事情是这样的 我有一个名为 A 的主课 我希望这个班级能够扩展 B 级 class A extends B 但事实上 我希望 B 类在特定条件下扩展 C D 或 E class B extends B1 or class B extends
  • 如何使用express在node.js中使浏览器关闭后会话过期?

    我在用 req session cookie maxAge 14 24 3600 1000 0 让会话在两周后过期 但现在我想让它在浏览器关闭后过期 有什么办法可以做到吗 来自连接会话中间件文档 https github com expre
  • isModified 并预保存 mongoose...Nodejs

    您好 我只想在密码更改时使用散列密码保存 因此我在预保存中使用了 isModified 函数 但即使我更改了密码 它也总是返回 false 我尝试这样做的原因是因为我不想在更改其他属性时更改并保存我的密码 router post chang
  • npm install 没有拉入 devDependency

    我有 npm v 1 2 32 当我跑步时 npm 安装 mongo migrate 它不安装 mongodb 这是一个 devDependency 我究竟做错了什么 虽然与这个问题没有直接关系 但有些人可能有兴趣知道如果环境变量NODE
  • Mongoose 查找 array.length 大于 0 的所有文档并对数据进行排序

    我正在使用 mongoose 对 MongoDB 执行 CRUD 操作 这就是我的架构的样子 var EmployeeSchema new Schema name String description type String default
  • 使用 NVM 安装多个版本的 node.js (Ubuntu)

    如何使用 Ubuntu 在 Ubuntu 中安装多个版本的 Node jsNVM https github com creationix nvm 先验知识 如何使用终端 例如 您可以使用gnome terminal 安装依赖项 sudo a
  • 模拟节点外部模块默认使用 jest 的链式方法

    在我们的节点 CLI 中 我们有一个简单的方法 use strict const ora require ora module exports function startSpinner textOnStart color spinnerT
  • 永远运行 Gulp 脚本?

    是否可以运行 Gulp 脚本forever https www npmjs com package forever 我有 Gulp 脚本想要作为守护进程运行 所以我可以启动 停止 列出它 好的 所以我通过将 gulp 二进制文件从 usr
  • Electron — 无法显示自定义图标

    我在以两种不同的方式设置 Electron 应用程序的图标时遇到问题 非打包 通过终端运行应用程序 我的 main js 确实指定了一个 图标 值 指向图标文件 但它不适用 包装 使用电子包装器 我的 package json 文件指定了
  • 如何在 Alexa 中循环播放音频

    我正在为 Alexa 构建睡眠环境音频技能 我正在尝试循环播放音频 这样我就不必下载 10 小时版本的音频 如何让音频正常工作 我将其构建到将播放音频但不循环播放的位置 我已经在我的造雨者技能中解决了这个问题 https www amazo
  • 有没有办法将击键发送到节点中的终端?

    我特别想发送 ctrl l 清除终端 这样每次我测试脚本时终端都是干净的 如果您使用的是 Linux console log 033 2J 如果你使用的是 Windows 我认为这可行 将光标设置在 0 0 var util require
  • TypeError [ERR_INVALID_ARG_TYPE]:“listener”参数必须是 Function 类型

    我这里有一个小问题 events js 200抛出新错误 ERR INVALID ARG TYPE listener Function listener 类型错误 ERR INVALID ARG TYPE 侦听器 参数必须是类型 功能 收到
  • AJAX 发送数据到 Node.js 服务器

    我尝试使用 AJAX 将数据发送到 Node js 服务器 但不断遇到同样的问题 即接收问题 这是客户端 JavaScript AJAX 代码 var objects function return new XMLHttpRequest f
  • 通过 PHP 连接到 socket.io(nodejs)

    我需要通过 php 连接到 websocket 发送数据并立即断开连接 无需等待套接字的响应 我用了大象io http elephant io 但更新库后不起作用 请告诉我如何通过 PHP 连接到 websocket 我也遇到了这个问题 学
  • 在社交媒体上分享 Reactjs 链接时,react-helmet 中的元标记不显示

    我有一个在客户端运行reactjs的项目 在后端运行nodejs express 我实现了react helmet来更新索引之外的路线的标题和元标记 例如 用户查看帖子 viewpost q POSTID 然后客户做了一个GET reque
  • Laravel Homestead 中 npm 安装错误有解决方案吗?

    Windows 10 家园 虚拟盒6 0 8 流浪者2 2 5 节点 v12 5 0 npm v6 10 1 我想做的就是在新安装的 Laravel 应用程序中执行 npm install 命令 但我不断收到错误 经过两天的谷歌搜索并尝试了
  • Sequelize WHEREsequelize.fn(...) AND some='something' 排序问题

    我有一个 Sequelize findOne 函数 它会选择给定点与多边形 col geom 相交且状态 active 的行 var point sequelize fn ST GeomFromText POINT lng lat 4326
  • IE8 和 9 上的 socket.io 问题

    Socket io 在除 IE8 和 9 之外的所有平台上都能完美运行 这是客户端要求 你们能帮忙解决这个问题吗 我一直在阅读所有类似的问题 但到目前为止我发现的大多数解决方案都无法解决 IE8 上的这个问题 这是结构 服务器端 var i

随机推荐

  • 基本矩阵的投影矩阵

    我已经获得了两个摄像机之间的基本矩阵 我也有他们的内部参数3 X 3我之前通过棋盘获得的矩阵 使用基本矩阵 我得到了P1 and P2 by P1 I 0 and P2 e x F e 这些投影矩阵对于获取精确的 3D 位置并没有真正的用处
  • 使用 python-pptx 从现有图表中读取图表数据

    我想使用 python pptx 库从演示文稿中的图表中读取数据 我已经看过替换图表数据的文档 但我不知道如何读取数据 图表数据为 图表的图表类型 它的类别名称 以及可能的层次结构 它的系列名称 及其系列值 这些可在绘图级别使用 例如 gt
  • 如何将 Objective-C 函数作为回调传递给 C 函数?

    我想从 Objective C 调用 C 函数并将 Objective C 函数作为回调传递 问题是这个函数有一个回调作为参数 所以我必须将 Objective C 函数作为回调传递给 c 函数 这是c函数的头文件 struct mg co
  • 带有上传附件选项的文本区域 HTML/JQuery

    我创建了文本区域 允许用户输入文本 如下所示
  • Microsoft VS C++ 编译器可以从临时对象初始化引用是否是一个错误[重复]

    这个问题在这里已经有答案了 可能的重复 将临时绑定到左值引用 使用VS2008 C 编译器 编译代码无编译错误 class A int main A a ref A return 0 我相信 C 标准 C 2003 和即将推出的 C 0x
  • R:条形图高度必须是向量或矩阵[重复]

    这个问题在这里已经有答案了 我正在尝试使用分组条形图制作条形图 但出现此错误 高度 必须是向量或矩阵 我不知道为什么 我的代码是 rebDef sample 50 100 14 replace F rebOf sample 20 40 14
  • 如何让模拟器与我的电脑处于同一网络?

    我在 NET 4 Visual Studio 2010 中创建了一些 Web API 方法 现在已将其移植到 VS 2013 RC 我想使用 RestSharp 从 Windows CE Compact Framework 应用程序中使用它
  • Spark 2.2 Scala DataFrame 从字符串数组中选择,捕获错误

    我是 SparkSQL Scala 的新手 正在努力完成一些看似简单的任务 我正在尝试从 Scala 字符串数组构建一些动态 SQL 我正在尝试在 DataFrame 中重新输入一些列 但直到运行时我才能看到 DataFrame 中的列集时
  • 如何自动测量两台主机之间的带宽使用情况

    我有一个具有 TCP 客户端和服务器的应用程序 我在不同的机器上设置客户端和服务器 现在我想测量消耗了多少带宽 在应用程序的单次运行期间发送和接收的字节数 我发现wireshark就是这样一个可以帮助我获得统计数据的工具 然而 wiresh
  • Ada 中的信号量

    我得到了以下代码并要求实现一个信号量 with Ada Text IO use Ada Text IO with Id Dispenser with Semaphores use Semaphores procedure Philos is
  • 如何从视图/父/子结构扩展 jade 布局?

    我的视图结构如下 我想将layout jade扩展到我的用户文件夹下的所有jades 在用户文件夹下的文件中执行 extends layout 不起作用 没有太多关于扩展布局的文章对此进行讨论 Express 允许这种扩展吗 extends
  • 如何将函数映射到三重嵌套列表并保持三重嵌套列表完整?

    我一直在为我的博士学位构建一个分析工作流程 并一直使用三重嵌套列表来表示我的数据结构 因为我希望它能够在第二层和第三层扩展到任意数量的数据 第一级是整个数据集 第二级是数据集中的每个主题 第三级是每个主题的每个度量的一行 dataset s
  • 如何在Python中检测PDF文档中的旋转页面?

    给定一个多页 PDF 文档 如何检查给定页面是否旋转 90 90 或 180 最好使用 Python pdfminer pyPDF 更新 页面是扫描的 大部分页面都是由文本组成的 我简单地用过 Rotate页面的属性在PyPDF2 pdf
  • 闪亮应用程序中的“重置输入”按钮

    我想在我闪亮的应用程序中实现 重置输入 按钮 这是一个只有两个输入的示例 我使用更新函数将值设置回默认值 library shiny runApp list ui pageWithSidebar headerPanel Reset inpu
  • 我无法使用函数在字符串内加倍字符

    我正在尝试创建一个简单的函数 将字符串内的字符加倍并输出新字符串 前任 hello world 将变成 hheelloo wwoorrlldd 但是 使用我编写的函数 输出为空 如果有人能告诉我这是为什么 我将不胜感激 谢谢你 using
  • PHP中获取文件名

    如何在 PHP 中获取文件名 我想要做的是让一个函数接受文件名的字符串 然后如果它实际上在页面上则执行一些操作 function onThisPageFunction fileNameFromFunction if onThisPage f
  • 允许在一跳中完全绑定任何 6 元组模式的最小索引集是什么?

    我正在尝试在wiredtiger 之上构建一个六元组商店 元组可以描述如下 graph subject predicate object alive transaction 数据库中存储的每个元组都是唯一的 查询与常规 SPARQL 查询类
  • 尝试安装 EF Core 和针对 .Net 4.6.1 的可移植类库

    这是我第一次使用 VS2015 尝试 EF Core ASP Net Core 和可移植类库 公平地说我很沮丧 我想创建一个可以安装 EntityFramework Core 的库 该库需要在 WPF 应用程序和 ASP NET Core
  • jQuery 无法在 Rails 3.2.8 上运行

    我在 Rails 3 2 8 上使用 jQuery 时遇到问题 我已经安装了 jquery rails gem 我的 application js 具有以下内容 require jquery require jquery ujs requi
  • 我想使用 Node js 将 postman 文件转换为 openAPI 3.0 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 您能帮我将 Postman 文件转换为 openAPI 3 0 并将它们下载到机器吗 这必须在 Node js 中实现 我对此非常陌生 Thanks 我认为你可以使用这个 npm