목차
[Python] flask 기본 예제 : route, run 함수
이번 포스트는 flask를 사용해서 간단하게 web server를 동작시키는 방법과 결과를 web browser 를 통해 확인해 보겠습니다.
예제 코드를 살펴 보기 전에 route 와 run 함수에 대해 알아보겠습니다.
app.route(rule, options)
route 함수의 syntax는 위와 같습니다.
입력값으로 받는 rule은 url의 주소부분이고 options에는 rule 객체의 파라미터 값이 들어 갑니다.
app.run(host, port, debug, options)
run 함수의 syntax는 위와 같습니다.
host에 들어갈 값은 flask를 동작시키면서 모니터링 하고 있을 아이피(IP)에 대한 정의 입니다. Default로 127.0.0.1(Local host)로 사용자의 컴퓨터를 loopback으로 확인 합니다.
Port는 앞서 설정한 IP에서 접속할 포트 번호를 설정 합니다. Default 값으로 5000이 들어 갑니다.
debug는 default 는 false입니다. True로 설정 시 개발중에 에러 발생하면 파이썬 cmd 창에서 확인이 가능합니다. 그리고 debug 시 코드 변경을 하면 변경내용이 반영되어 다시 실행 됩니다.
options 은 Werkzeug 서버 관련 설정값인데 특별히 사용할 일은 없습니다.
[Python] flask 기본 예제 : 코드 구현
예제 코드>>
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return "flask 기본 예제"
if __name__ == '__main__':
app.run(port=9999, debug=True)
결과>>
주석>>
4번 라인 : @(골뱅이, 데코레이터)의 사용방법은 아래 링크를 참조하시면 됩니다. 간단하게 설명하면 flask에서 제공하는 함수로 url "/"에 접속하고 그 밑에 작성된 함수를 실행시키는 것입니다.
9번 라인 : run으로 http://127.0.0.1:9999/ 를 모니터링 하는 동작을 합니다. 포트는 9999로 설정하여 결과와 같이 해당 포트를 통해 연결할 수 있습니다.
'파이썬(Python) > Flask' 카테고리의 다른 글
[Python] flask 주소 간에 이동 방법 (redirect, url_for) (2) | 2021.11.14 |
---|---|
[Python] flask 변수 사용 방법(Variables, string,int,float) (0) | 2021.11.13 |
[Python] Flask란? (WSGI, Werkzeug, Jinja2, Web framework) (0) | 2021.11.11 |
파이썬 blueprint 란? 간단한 예제로 이해해보기(flask, python) (2) | 2021.05.24 |
파이썬 before_first_request, before_request, after_request 함수 쉬운 예제로 이해하기 (0) | 2021.05.21 |