fastapiとstaticFile()でmethod not allowed
エラー staticFileマウントしたらなんかPOSTできなかった import os from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from pydantic import BaseModel class Chat(BaseModel): text: str app = FastAPI() this_directory = os.path.dirname(__file__) app.mount("/", StaticFiles(directory=os.path.join(this_directory, "static"), html=True), name="static") @app.post("/chat/") async def create_item(chat: Chat): return chat 127.0.0.1:46940 - "POST /chat/ HTTP/1.1" 405 Method Not Allowed 解決 app.mount()をルーターより後におけば大丈夫になった import os from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from pydantic import BaseModel class Chat(BaseModel): text: str app = FastAPI() # この部分をmountより前に @app....