前端express 框架swagger 遇到了接口只能一种情况,是不是,swagger的接口要放入不同文件啊,比如不同 请求路径的api 接口如何写 怎么使用,我不会写其他的路径请求接口,这是json 文件格式,我的项目没有问题的,也使用了,只是在编写swagger的时候,发现不能编写多个接口,会有覆盖的情况,好像path:{} 只能有一个,还有swageer 是不是还有自动生成的,怎么引用多文件swagger
对于不同的请求路径的API接口,你可以将它们写在不同的文件中,然后在主文件中引用它们。例如,你可以创建一个名为users.js的文件来处理与用户相关的API请求,然后在主文件中引用它:
const userRoutes = require('./users');
app.use('/users', userRoutes);
在users.js文件中,你可以定义多个不同的路径和方法的API接口,比如:
const express = require('express');
const router = express.Router();
/**
* @swagger
* /users:
* get:
* summary: Get all users
* responses:
* 200:
* description: A list of users
*/
router.get('/', (req, res) => {
// Your code here
});
/**
* @swagger
* /users/{id}:
* get:
* summary: Get a user by ID
* parameters:
* - in: path
* name: id
* required: true
* schema:
* type: integer
* responses:
* 200:
* description: A user object
*/
router.get('/:id', (req, res) => {
// Your code here
});
module.exports = router;
在这个例子中,我们定义了两个不同的API接口,/users和/users/{id}。每个接口都有自己的Swagger注释,用来描述接口的信息和参数。
最后,我们将router对象导出为模块,以便在主文件中引用它。
原文地址: https://www.cveoy.top/t/topic/sz1 著作权归作者所有。请勿转载和采集!