📚
今日の積み上げ 250322
作成日:
2025/03/22
0
調べた
- git checkout 取り込みたいブランチ名 -- 対象ファイルのパスA 対象ファイルのパスB
error
- main.py で同じ関数名を使っていてエラーとなっていた
chatGPT
わからなかったコードの解説
from fastapi import FastAPI
→ FastAPIアプリを作るための機能を読み込むよ。
from fastapi.middleware.cors import CORSMiddleware
→ CORS対策(フロントとバックが別ドメインでも通信できるようにするやつ)を使えるようにする。
app = FastAPI()
→ FastAPIアプリの本体を作ってる!
app.add_middleware(
→ 「ミドルウェア」(アプリに追加する便利な機能)を設定開始!
CORSMiddleware,
→ CORSを有効にするよって指定。
allow_origins=["http://localhost:3000"], # フロントエンドのURLを指定
→ 「このURLからのリクエストはOK!」って許可する(Reactの開発環境とか)。
allow_credentials=True,
→ 認証情報(Cookieとか)を含むリクエストも許可。
allow_methods=["*"],
→ どんなHTTPメソッド(GET/POSTなど)でもOK!
allow_headers=["*"],
→ ヘッダーも全部OKにするよ!
要するに「Reactとか別の場所で動いてるフロントから、安全にAPIを使えるようにする設定」って感じ ✨
コーダー 学習記録、めも