Cross-Origin Resource Sharing(CORS) middleware
$ npm install trek-cors --save
'use strict'
const Engine = require('trek-engine')
const sessions = require('trek-sessions')
const bodyParser = require('trek-body-parser')
const cors = require('trek-cors')
async function start () {
const app = new Engine()
app.use(sessions())
app.use(bodyParser())
app.use(cors())
app.use(ctx => {
ctx.res.body = 'Hello CORS'
})
app.on('error', (err, ctx) => {
console.log(err)
})
app.run(3000)
}
start().catch(console.log)
csrf({
credentials: false,
origins: '*',
methods: 'GET,HEAD,PUT,POST,DELETE,PATCH',
maxAge: 0
})