1. flask 모듈 import |
pip install flask
from flask import Flask
2. app에 Flask 객체 할당 |
일반적인 flask 실행 약속
다음과 같이 선언한다.
app = Flask(__name__)
여기서 __name__은 다음의 예시를 살펴 보면 알수 있겠다.
__nam__ 변수는 모듈의 이름이 저장이 된다. 실행하는 코드에서는 __main__ 값이 들어가게 되어 있다.
3. What is route? |
URL을 해당 페이지랑 연결을 해 준다.
예를 들면,
https://finance.naver.com/world/
네이버 해외증시 사이트이다... 여기서 world가 route라 보면 되겠다.
따라서 flask의 라우터를 구현해 보면 다음과 같이 만들수 있다.
서버주소/hello에 접속하면 hello world가 출력된다는 간단한 라우터 구현이다.
4. flast 서버 구동 |
flask는 간단한 서버를 구동해준다. node에서는 nodemon을 설치하여 수정을 반영하게 했었는데, 파이썬 flask는 nodemon 설치가 필요없다. 서버에서 자동으로 수정이 되었을때 반영해주니 너무 편하다.
그러면 서버 설정을 해보자.
이거 역시 간단하다.
app에 우리는 Flask 객체를 할당했었다.
app.run만 하면 서버가 생성된다.
host, port, debug 세가지 옵션의 파라미터를 넘겨주면 된다.
그러면 서버가 뚝딱....ㅎㅎ
hello world의 첫 웹서버 탄생...짜잔