对于不同的请求路径的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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录