首页 > 解决方案 > Swagger NodeJS 存根 + 现有

问题描述

你好社区!

我有以下情况:

我已经修改了启动代码以将其与我现有的 Express 应用程序合并:

// Swagger stuff ***********************************
var oas3Tools = require('oas3-tools');

// swaggerRouter configuration
var options = {
    controllers: path.join(__dirname, './API/controllers'),
};

var expressAppConfig = oas3Tools.expressAppConfig(path.join(__dirname, './API/api/openapi.yaml'), options);
// expressAppConfig.addValidator();
const app = expressAppConfig.getApp();

const CONSTANTS = require('./CONSTANTS.js');
const initializer = require('./initializer.js');
const utils = require('./utils/utils.js');

// Start up stuff ***********************************
// const app = express();
const http = require('http').createServer(app);

然后,我的旧路线停止工作!

它似乎是在为 API 或我的旧路线提供服务,具体取决于评论/取消评论这一行:

// expressAppConfig.addValidator();

有没有办法让同一个应用程序提供两条路线?

提前感谢您的支持!

标签: node.jsexpressswaggerrouterexpress-router

解决方案


推荐阅读