nestJsでAPIを作成しています。
フロントからAPIを呼び出した時に、プレフライトリクエストで404エラーが発生してしまいます。
エラー原因が「CORS preflight channel did not succeed」とのことですが、
下記のようにサーバーサイドでCORSの設定をしているため、なぜ発生しているのかわかりません。
原因がわかる方、ご教授頂きたいです。
import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { Request, Response, NextFunction } from 'express'; async function bootstrap() { const app = await NestFactory.create(AppModule); app.use((req: Request, res: Response, next: NextFunction) => { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Headers', 'Origin, token, X-Requested-With, Content-Type, Accept'); res.header('Access-Control-Allow-Method', 'GET, PUT, OPTIONS,POST,DELETE'); res.header('Access-Control-Max-Age', '20'); next(); }); await app.listen(8000); } bootstrap();
回答1件
あなたの回答
tips
プレビュー