Swagger NodeJS заглушка + Существующий - PullRequest
0 голосов
/ 05 марта 2020

Привет, сообщество!

У меня есть следующий сценарий:

  • Существующий узел + 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();

Есть ли способ чтобы оба маршрута обслуживались из одного и того же приложения?

Заранее благодарим за поддержку!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...