python - Web5
python flask5
1. 주소 요청
브라우저의 주소창 구조: http(프로토콜) + :// + 아이피+ : +포트 + / + 세부주소
@app.route('/')#A
def home():
return 'homePage'#B
:해당 주소를 요청하면 #A-#B를 반복해 이를 처리함
2. 라우트
라우트란 목적지 네트워크까지 가는 경로를 의미함. 여러 경로가 가능하며 하나의 경로는 다른 많은 링크를 거칠 수 있다. (출처: http://www.ktword.co.kr/abbr_view.php?m_temp1=729)
라우트는 세부 페이지를 처리할 함수와 매칭시킨다. 요청을 분석해 세부 페이지 값을 획득하는 행위이다.
@app.route('/users/login')
def login():
return 'Login Page'
:/users 주소 밑으로 연관있는 하위 주소들을 묶어 사용할 수 있다.
하나의 서비스에서 기능별로 url을 묶고 업무 분담을 가능하게 해주는 방식을 blueprint 라 한다.
전체코드
from flask import Flask
app = Flask(__name__)
@app.route('/')#A
def home():
return 'homePage'#B
@app.route('/users/login')
def login():
return 'Login Page'
if __name__ == '__main__':
app.run(debug=True)
실행 화면
1. url: http://127.0.0.1:5000
2.url http://127.0.0.1:5000/users/login
댓글
댓글 쓰기