Express.js での CORS 対応
CORS で飛んできたAPIリクエストを受け取って応答できるようになるには、ちょっとしたへ設定が変更になる。 例は Express.js のアプリケーションにミドルウェア cors を組み込むことでその設定をしている。 code:ts
app.use(
cors({
credentials: true,
}),
)
cors の origin にはリクエストをしてくるウェブアプリケーションのドメインを origin として登録しておく必要がある
加えて Cookie を受け付けるのであれば、 credential を true にする。
credential に true が設定されると Access-Control-Allow-Credentials ヘッダーをアプリケーションが応答するようになり、Cookieの受付も可能になる。