📚 今日の積み上げ 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を使えるようにする設定」って感じ ✨


コーダー 学習記録、めも