node.js - Swagger NodeJS 存根 + 现有
问题描述
你好社区!
我有以下情况:
- 现有的 Node + Express 应用程序。
- 现有路线到位。
- 为我的 API 集成自动生成的节点存根。
我已经修改了启动代码以将其与我现有的 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();
有没有办法让同一个应用程序提供两条路线?
提前感谢您的支持!
解决方案
推荐阅读
- c# - Xunit如何测试十进制属性和字符串是否为空
- python - 菜单驱动的python程序在命令行中传递值
- c# - 如何从 WPF 应用程序代码中导出字符串以进行国际化?
- geolocation - 在用户位置传单上绘制多边形
- node.js - Node.js 连接redis集群
- php - 在 system() 函数中使用 $_GET - 安全问题
- java - 嵌套类中方法的私有访问修饰符
- javascript - window.MutationObserver 在网页中为空
- spring-boot - 在jenkins中构建项目时,为junit测试用例的Assert之类的符号找不到符号
- vue.js - 关于函数 _createElement() 中 Vue.js 源码的一个问题