微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

引用其他文件NodeJS时出现OpenApi错误

如何解决引用其他文件NodeJS时出现OpenApi错误

我想在我的NodeJS项目中引用其他yaml文件

我的主要Yaml文件如下所示

openapi: 3.0.3
info:
  title: test
  description: Description
  version: 0.0.1
servers:
  - url: http://localhost:3000
    variables:
      basePath:
        default: /
    description: Local server with default port
paths:
  /sign-in:
    post:
      summary: Test.
      description: Test.
      requestBody:
        $ref: "test.yaml"
      responses:
        '200':
          $ref: "test.yaml"

test.yaml文件如下:

description: Optional description in
required: true
content:
  application/json:
    schema:
      type: object
      required:
         - id
      properties:
        id:
          type: string

我在生成的swagger文档中出现错误

enter image description here

我要使用https://www.npmjs.com/package/swagger-ui-express

来产生招摇

我的swagger-ui配置:

app.use(OpenApiValidator.middleware({
    apiSpec: 'schemas/openapi.yaml',validateRequests: true,validateResponses: true
}));

使用./test.yaml代替test.yaml无效

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。