node.js - 从 hapi-js 路由自动生成 swagger.yaml

标签 node.js swagger hapi.js

我正在使用一个相当复杂的 NodeJS API,它是使用 hapiJS 编写的。

API 使用 hapi-swagger npm 模块生成 API 文档。

我现在正在研究如何将 Amazon API Gateway 与此 API 集成,以提供身份验证/请求限制等。

要创建 Amazon Gateway API,看来我需要提供 Swagger 定义。

我的问题是,如何生成这个 swagger 定义?我假设一定有某种方法可以从 hapi-swagger 自动执行此操作,但我一直无法找到它。

最佳答案

如果您使用的是 hapi-swagger,返回 swagger.json 的默认端点是 /swagger.json。 参见 https://github.com/glennjones/hapi-swagger/blob/c02dd0dc8632766006854d1a4ddcd88a77a411c8/optionsreference.md#json-json-endpoint-needed-to-create-ui --> jsonPath

关于node.js - 从 hapi-js 路由自动生成 swagger.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46032609/

相关文章:

javascript - 访问 Express 路由时加入 socket.IO 房间

javascript - 嵌套的异步循环推送到不调用主回调的异步队列

java - Spring API Gateway 中的 Swagger Api 文档

javascript - Seneca-web 超时配置

javascript - Excelljs - 如何从流创建工作表

javascript - 我可以查看 headless 浏览器执行的代码的代码覆盖率吗?

javascript - 如何在 javascript 中发送 SOAP 请求,就像在 SoapUI 中一样

asp.net-core - Swagger Swashbuckle 多态性不适用于接口(interface)类型

json - Spring Pageable 接口(interface)的 Swagger 文档

redis - hapi js是否使用redis共享session?