더북(TheBook)

/login 경로로 요청을 받아 login_handler() 함수를 실행하는 코드를 작성해 봅시다. main.py에 다음 코드를 추가한 후 저장합니다.

hello_fastapi/main.py

# 서버 실행
@app.get("/")
def root_handler():
    return {"message": "Hello, FastAPI!"}

# 경로 사용
@app.get("/login")     # ➊ GET 요청과 경로 매핑 설정
def login_handler():   # ➋ 요청을 처리하는 함수 정의
    return {"message": "로그인 페이지에 오신 것을 환영합니다."}

GET 요청과 경로 매핑 설정

/login 경로로 들어온 GET 요청을 바로 아래의 함수로 전달합니다. GET은 데이터를 조회하는 HTTP 메서드입니다.

 

요청을 처리하는 함수 정의

login_handler() 함수를 실행해 "message": "로그인 페이지에 오신 것을 환영합니다."를 반환합니다.