问题标签 [swagger-node-express]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
450 浏览

javascript - 如何将帮助程序存根绑定到具有超级测试的 swagger-node?

我正在使用带有 express 的Swagger Node并初始化了骨架项目。Swagger project create hello-world

然后在里面hello-world/api/controllers/hello_world.js我添加了一个小修改,需要一个助手hello_helper.js并调用它的函数helloHelper.getName()

你好世界/api/helpers/hello_helper.js

我想存根helloHelper.getName()返回'Bob'。我可以很容易地做到这一点: hello-world/test/api/controllers/hello_world.js

使用supertest如何让 swagger 识别我的存根?

编辑:感谢以下答案的帮助,此解决方案对我有用。

0 投票
0 回答
308 浏览

node.js - 如何在一个文件中导入多个 swagger yaml 文件?

我有多个具有不同 api 的 yaml 文件,如何将它们导入主 swagger.ymal 文件?

0 投票
0 回答
389 浏览

node.js - Swagger-ui 3.x 在构建 dist 后未创建 index.html

我正在尝试使用swagger-ui来记录我的 node.js API。我已将最新的存储库 (3.x) 克隆到我的存储库中。当我运行sudo npm run build创建 dist 文件夹时,它会生成几个文件,但不会创建 index.html 。它生成的文件是:

swagger-ui.css,swagger-ui.css.map,swagger-ui.js,swagger-ui.js.map,swagger-ui-bundle.js,swagger-ui-bundle.js.map,swagger-ui-独立preset.js,swagger-ui-standalone-preset.js.map

sudo npm run dev 正确运行开发服务器。

0 投票
0 回答
347 浏览

cookies - swagger 中不存在 cookie 标头?

0 与 express-session 但我无法发送 cookie,即 header.its 中的 session.sid 显示在 curl 但它没有显示在服务器中。那么任何人都可以帮助我如何设置它?

0 投票
1 回答
464 浏览

node.js - swagger-node: 使用 swagger "project edit with" $ref (多个文件)

我正在检查招摇节点。这似乎是一些基本的东西,所以我很难相信这是一个错误。

我使用 .swagger-node git 页面创建示例 swagger hello worldswagger project create hello-world项目

我使用$ref具有相对路径的外部文件,但无法打开该文件。使用控制台,我可以看到它尝试了一个请求,但出现了 404 错误。看来 swagger 编辑器只能访问 swagger.yaml 文件,而不能访问其他文件。

作为测试,我将引用的 hello.yaml 文件复制到项目的每个文件夹中,但仍然得到Reference could not be resolved: hello.yaml

招摇的.yaml

你好.yaml

0 投票
2 回答
606 浏览

node.js - Swagger 节点将 URL 短语作为参数

我将swagger-node用于 REST API,我在这里发现了一个荒谬的问题。

这是我的 GET 请求之一:

(id 是数字)

现在我写了另一个请求:

第二次要求我出现以下错误:

预期类型是数字,找到类型字符串。这显然意味着第二个请求正在尝试“屏蔽”第一个请求。我认为不应该。

我做错了什么还是有其他方法可以解决这个问题?

0 投票
0 回答
102 浏览

swagger-node-express - 将调试器附加到 swagger 节点

我有一个节点招摇项目,使用:

我正在使用 webstorm,并且正在尝试将调试器附加到我的源代码中。控制器代码,但我不能。有人可以帮忙吗?我尝试了 30 种不同的东西,但我无法让它发挥作用。

0 投票
3 回答
5463 浏览

swagger-ui - 招摇验证,电子邮件类型不起作用

.yaml我在文件中尝试了两种方式,

有人能指出正确的方法吗?

0 投票
0 回答
625 浏览

docker - 在 Docker 中运行的 Swagger UI 使用内部端口;无法使用试用功能

使用swagger-node我使用Expressand设置项目swagger-ui-express

Dockerfile

docker-compose.yaml

启动容器

docker-compose up

图形 API 文档可从外部访问http://localhost:15000/api-docs。但是我不能使用“试用”功能,因为 Swagger 需要内部 IP 和端口。

如何更改此设置以便可以从容器外部尝试 API?

在此处输入图像描述

0 投票
1 回答
214 浏览

swagger - 我在 Swagger api 中遇到问题?

大摇大摆的.yml

我得到这个错误:

Swagger 规范 (/movies) 中定义的路线,但没有定义后期操作

我对 Swagger API 这个概念很陌生。我在 Swagger API 中尝试了 crud 操作。该get方法运行良好,但我尝试post显示此类问题。我尝试一步一步地观看 Swagger API 视频。我试过get函数是在db中成功检索到的数据。但是我尝试使用Swagger API将数据发布到mongodb,它抛出了这种类型的错误......

如何解决?任何人都可以提出任何解决方案吗?