ATTENTION this package is not DEPRECATED as the extra CORS functionalities have been implemented in Middy
Middleware for Middy, extends the CORS middleware adding extra options.
Sets CORS headers (Access-Control-Allow-Origin, Access-Control-Allow-Headers and Access-Control-Allow-Credentials).
Sets headers in after and onError phases.
- origin (string) (optional): origin to put in the header (default: "*")
- headers (string) (optional): comma list of headers to put in Access-Control-Allow-Headers (default: "Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token,X-Amz-User-Agent")
- credentials (boolean) (optional): if true, set Access-Control-Allow-Credentials to true, and put Access-Control-Allow-Origin as the Origin request header.
const middy = require('middy');
const { cors } = require('middy/middlewares');
const handler = middy((event, context, callback) => {
callback(null, {});
});
handler.use(cors({ origin: 'http://www.google.co.uk', credentials: true }));