如何解决引用其他文件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
我要使用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 举报,一经查实,本站将立刻删除。