flask를 가지고 백엔드 rest api를 만들어 보자
app.py
from flask import Flask
from controllers.usercontroller import user
app = Flask(__name__)
#기본 경로를 잡는 라우터
@app.route("/")
def hello():
return "Hello World!"
#/user가 앞에 붙은 상태로 오는 요청을 잡아서 userController에게 넘김
# ex) http://localhost:5000/user/login
app.register_blueprint(user, url_prefix="/user")
이렇게 blueprint를 이용하여 경로에 대한 요청을 관리할 수 있다.
usercontroller.py
from flask import Blueprint
user = Blueprint('user', __name__)
@user.route('/login')
def login():
return 'login!!'
이렇게 usercontroller 까지 만들고 실행 시키면
user/login에 대한 요청이 usercontroller에 있는 login 함수가 잡아서 처리하는 모습을 볼 수 있을 것이다.
'플라스크' 카테고리의 다른 글
SQLAlchemy 설정하기 (0) | 2023.04.15 |
---|---|
AWS S3 파일 업로드 해보기 (0) | 2023.04.14 |
Flask create requirements.txt (0) | 2023.03.30 |
flask postgresql과 연동하기 (0) | 2023.03.24 |
flask 시작하기 (0) | 2023.03.24 |