私はKoaをNode.js 8.1で使用します。koa-corsの前にkoa-routerを置くことができないのはなぜですか?
今日、私はこの順番で書くならば、私のapp.jsで、ことがわかった:
const Koa = require('koa')
var cors = require('koa-cors')
const app = new Koa()
app.use(cors(options))
app.use(router.routes())
CORSが動作することができます。私は、ポストマンにorigin
ヘッダの送信を介して結果を確認し、レスポンスヘッダとして
アクセス制御 - 許可原点
を得ることができます。
私はこの順番で書く場合は、:
const Koa = require('koa')
var cors = require('koa-cors')
const app = new Koa()
app.use(router.routes())
app.use(cors(options))
CORSが正しく動作しません。
ここで問題は何ですか?私は何かを欠いている?
Expressと同様の方法で動作する場合、CORSヘッダーはルータが要求を処理するために呼び出される前に設定する必要があります。 – robertklep