【发布时间】:2022-01-24 04:04:16
【问题描述】:
您好,启动项目时是否有可能将 API swagger YAML 保存到本地文件?我正在使用 fastify-swagger 插件
使用exposeRoute启用true并调用'/documentation/yaml' API允许通过浏览器下载YAML,但我需要在最初启动项目时生成此YAML文件并将其保存到项目内部。
【问题讨论】:
标签: node.js api swagger swagger-ui fastify
您好,启动项目时是否有可能将 API swagger YAML 保存到本地文件?我正在使用 fastify-swagger 插件
使用exposeRoute启用true并调用'/documentation/yaml' API允许通过浏览器下载YAML,但我需要在最初启动项目时生成此YAML文件并将其保存到项目内部。
【问题讨论】:
标签: node.js api swagger swagger-ui fastify
是的,你可以这样做:
// .. your code
fastify.register(require('fastify-swagger'), { ... })
await fastify.listen(8080)
// after the ready or listen call
const yaml = fastify.swagger({ yaml: true })
require('fs').writeFileSync('./swagger.yml', yaml)
【讨论】: