CORS middleware for Micro
Summary
Simple CORS middleware for Zeit's Micro
Install
yarn add micro-cors
Usage
Basic
const cors = require('micro-cors')()
const handler = (req, res) => send(res, 200, 'ok!')
module.exports = cors(handler)
With options
const microCors = require('micro-cors')
const cors = microCors({ allowMethods: ['PUT', 'POST'] })
const handler = (req, res) => send(res, 200, 'ok!')
module.exports = cors(handler)
Options
allowMethods
default: ['POST','GET','PUT','PATCH','DELETE','OPTIONS']
default: ['X-Requested-With','Access-Control-Allow-Origin','X-HTTP-Method-Override','Content-Type','Authorization','Accept']
allowCredentials
default: true
default: []
maxAge
default: 86400
origin
default: *