Как решить проблему с CORS в swagger-ui-express - PullRequest
0 голосов
/ 28 июня 2019

Я получаю сообщение "Возможна ли проблема перекрестного происхождения (CORS)?"ошибка для Spec2 при запуске этого приложения swagger-ui-express:

const express = require('express');
var cors = require('cors');
const app = express();
const swaggerUi = require('swagger-ui-express');

var options = {
  explorer: true,
  swaggerOptions: {
    urls: [
      {
        url: 'http://petstore.swagger.io/v2/swagger.json',
        name: 'Spec1'
      },
      {
        url: 'http://xxx.xxx.xxx.xxx:xxxxx/swagger.json',
        name: 'Spec2'
      }
    ]
  }
}

app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(null, options));

app.listen(8080, () => console.log(`Listening on port 8080!`))

Ни app.use(cors()), ни app.use(swaggerUi.cors()) не помогают.Как это можно исправить?

1 Ответ

0 голосов
/ 28 июня 2019

отметьте ссылку , которая позволяет решить проблему. Кроме того, вы можете установить плагин CORS в Chrome, если хотите, и попробуйте.

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