Привет, сообщество!
У меня есть следующий сценарий:
- Существующий узел + Express приложение.
- Существующие маршруты на месте.
- Интеграция автоматически сгенерированной заглушки Node для моего 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();
Есть ли способ чтобы оба маршрута обслуживались из одного и того же приложения?
Заранее благодарим за поддержку!