我需要使用 NodeJS 开发 API,还需要为 API 开发文档。我与 swagger auto-gen 集成以创建 swagger.json。但是如果我如下使用 routes.js,swagger.json 将无法正确生成
var express = require('express');
module.exports = function(app) {
var userController = require('../controller/userController');
var apiRouter = express.Router();
var routerV1 = express.Router();
var routerV2 = express.Router();
app.use('/admin', apiRouter);
apiRouter.use("/v1", routerV1);
apiRouter.use("/v2", routerV2);
routerV1.route('/users').get(userController.getUsersV1);
routerV2.route('/users').get(userController.getUsersV2);
}
并且还在 swagger.js 中映射了这些 routes.js
请建议生成 swagger.js 的最佳方法
我们需要为所有控制器创建路由文件吗?