supports wildcard cors header
This commit is contained in:
@@ -28,13 +28,14 @@ const middleware = (payload) => [
|
|||||||
},
|
},
|
||||||
(req, res, next) => {
|
(req, res, next) => {
|
||||||
if (payload.config.cors) {
|
if (payload.config.cors) {
|
||||||
if (payload.config.cors.indexOf(req.headers.origin) > -1) {
|
res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
|
||||||
res.setHeader('Access-Control-Allow-Origin', req.headers.origin);
|
res.header('Access-Control-Allow-Headers', 'Origin X-Requested-With, Content-Type, Accept, Authorization');
|
||||||
res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
|
|
||||||
}
|
|
||||||
|
|
||||||
res.header('Access-Control-Allow-Headers',
|
if (payload.config.cors === '*') {
|
||||||
'Origin X-Requested-With, Content-Type, Accept, Authorization');
|
res.setHeader('Access-Control-Allow-Origin', '*');
|
||||||
|
} else if (Array.isArray(payload.config.cors) && payload.config.cors.indexOf(req.headers.origin) > -1) {
|
||||||
|
res.setHeader('Access-Control-Allow-Origin', req.headers.origin);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
next();
|
next();
|
||||||
|
|||||||
Reference in New Issue
Block a user