【发布时间】:2019-06-28 18:33:49
【问题描述】:
我收到“可能的跨域 (CORS) 问题?”运行此 swagger-ui-express 应用程序时 Spec2 出错:
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()) 都没有帮助。怎么解决?
【问题讨论】:
标签: javascript node.js express swagger-ui