Simple CORS middleware for Zeit's Micro
npm install @amio/micro-cors
Basic
const micro = require('micro')
const cors = require('micro-cors')
const handler = (req, res) => micro.send(res, 200, 'ok!')
module.exports = cors()(handler)
With options
const micro = require('micro')
const cors = require('micro-cors')
const options = { allowMethods: 'PUT,POST' }
const handler = (req, res) => micro.send(res, 200, 'ok!')
module.exports = cors(options)(handler)
default: 'HEAD,GET,POST,PUT,PATCH,DELETE,OPTIONS'
default: 'X-Requested-With,Access-Control-Allow-Origin,X-HTTP-Method-Override,Content-Type,Authorization,Accept'
default: undefined
default: 86400
default: *