我正面临着一个奇怪的问题。在我的swagger文档中,我总是看到默认选项API在没有来自我的路由的任何规范的情况下被列出。
我正在注册“法西斯”,这似乎是个问题。
fastify.register(require('fastify-cors'), {});
fastify.register(require('./routes/routes'));这是屏幕截图:

我的版本是:
"fastify": "^3.19.0",
"fastify-auth0-verify": "^0.5.2",
"fastify-cors": "^6.0.1",
"fastify-swagger": "^4.8.2",
"fastify-mongodb": "^2.0.1",
"mongo-sanitize": "^1.1.0"出路是什么?这看起来真的很奇怪,因为我的狂妄自大将会出现在我们的客户/集成商面前。
谢谢你,普拉迪普
发布于 2021-07-14 07:21:02
该路由是preflight路由处理程序。
要跳过它,必须禁用它:
fastify.register(require('fastify-cors'), {
preflight: false
});或者干脆藏起来:
fastify.register(require('fastify-cors'), {
hideOptionsRoute: true
})https://stackoverflow.com/questions/68372752
复制相似问题