小编ayo*_*oin的帖子

为什么 Swagger 不使用完整路由发出 API 请求?

当我使用 swagger UI 发出请求时,它使用错误的 URL,但是当我在浏览器上发出请求并使用 http://localhost:8080/client/getRecord/?id=j9jSeEYJOjWWp6V5EHP0 时,它工作得很好,因为它有“/client”路线,但在 Swagger 上没有。

\n

在此输入图像描述

\n

对于上下文,这是我的index.js代码:

\n
const express = require(\'express\');\nconst app = express();\nconst cors=require(\'cors\');\nconst bodyParser = require(\'body-parser\');\nconst config = require("./config");\nconst swaggerUi = require(\'swagger-ui-express\')\nconst swaggerFile = require(\'./swagger/swagger_output.json\')\n\n// Defini\xc3\xa7\xc3\xa3o de rotas\nconst authRoutes = require(\'./routes/auth-routes\');\nconst arduinoRoutes = require(\'./routes/arduino-routes\');\n\nconst clientRoutes = require(\'./routes/client-routes\');\n\napp.use(\'/arduino\', arduinoRoutes);\napp.use(\'/auth\', authRoutes);\napp.use(\'/client\', clientRoutes);\n\napp.listen(config.port, () => console.log(\'App is listening on url \' + config.url));\n\napp.use(\'/doc\', swaggerUi.serve, swaggerUi.setup(swaggerFile, {explorer:true}));\n\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的client-routes.js

\n
const express = require(\'express\');\nconst firebase = require(\'../db\');\nconst Student = require(\'../models/record\');\nconst firestore = …
Run Code Online (Sandbox Code Playgroud)

node.js express swagger

1
推荐指数
1
解决办法
638
查看次数

标签 统计

express ×1

node.js ×1

swagger ×1