作为开发人员,我想向我的 api.yaml 文件添加自定义扩展,以便应用程序可以将其用于通用操作。
我们使用express-openapi-validator创建了多个微服务。我们希望将自己的自定义扩展添加到 openApi 文件,然后让 node.js 应用程序读取该扩展。格式类似于:
/my-endpoint:
get:
operationId: processGetMyEndpoint
x-eov-operation-handler: myController
x-custom-extension: custom-value
然后,在代码中:
function processGetMyEndpoint(req, res) {
const customExtensionValue = getCustomExtension(req);
// Code that uses that extension
}
可以使用 https://www.npmjs.com/package/express-openapi-validator吗?
我尝试阅读文档和示例文件,但找不到任何内容。还有其他人添加并检索了自定义扩展吗?
我找到了答案,架构信息可通过
req.openapi.schema
获得。我可以通过它获得延期。