frbet - cors
2539 ワード
cors(Access-Control-Allow-Origin)
異なるドメイン間の通信の約定アクセス
コントロール
許可する
起源-起源...?
なぜ突然祈りという言葉が…?
ここでいうOriginは
프로토콜 + 주소 + 포트번호
です.Origin=[プロトコル]:/[ホストのIPアドレスまたはURL]:[ポート番号]
あ~では、異なるソースからのデータの読み取りや書き込みを制御したり許可したりする行為やアクセス~なるほど~
つまり、他のドメインからデータをインポートまたは送信する場合は、CROSポリシーを遵守し、
접근을 허용
を要求します.現在、ローカル開発では他のアドレスは同じですが、ポート番号の設定が異なり、クライアントとサーバの間で共有されるためcorsポリシーが必要です.
解決方法1
app.get('/', (req,res) => {
res.header("Access-Control-Allow-Origin", "*");
...
}
特定のルートでのみ許可したい場合は解決策2
// app.ts
const corsOptions = {
origin: 'http://localhost:3000',
credentials: true,
};
app.use(cors(corsOptions))
corsをミドルウェアに設定します.特定のurlでcorsポリシーを許可したい場合は、上記のようにオプションを個別に設定できます.Reference
この問題について(frbet - cors), 我々は、より多くの情報をここで見つけました https://velog.io/@jaymee/frbet-corsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol