Я получаю сообщение "Возможна ли проблема перекрестного происхождения (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())
не помогают.Как это можно исправить?