1. Flask install
pip install Flask
pip 를 이용해서 Flask 모듈을 설치하자...
2. 설치가 완료되면, 공식문서(Quick Start) 의 예제를 이용해 실행 해보자...
from flask import Flask
app = Flask(__name__)
@app.route("/") # route rule 적용 기본 page URL 에 이용
def hello_world():
return "<p>Hello, World!</p>"
app.run() # Flask 서비스 시작
뭔가 진행이 된 것 같은데.....아무것도 나타나지 않는다....
* 공식 문서에는 app.run() 이 빠져있다..... 꼭 넣어야 시작 상태가 유지된다.
처음엔 당연히 웹창이 뜰거라 생각했는데....
알고 보니, 웹창이 뜨는게 아니라 웹 서비스를 실행하는 거였다.
지금 Flask 에서 사용하는 기본포트(5000)으로 서비스가 실행되고 있다.
http://127.0.0.1:5000을 확인해보면, 짠! Hello, World! 가 나타난다.
일반적으로 사용하는 80포트로 변경하려면 run 이후 port 정보를 입력해주면된다.
from flask import Flask
app = Flask(__name__)
@app.route("/") # route rule 적용 기본 page URL 에 이용
def hello_world():
return "<p>Hello, World!</p>"
app.run(port=80) #services port 설정(80)
마지막으로, 파이썬에서 수정을 하더라도 바로 반영이 되지 않고 서비스를 종료 후 재시작을 해야하는 번거로움이 있는데,
debug 모드를 활성화하면
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!!!</p>"
app.run(port = 80, debug=True) # debug mode : 수정 시 자동으로 재시작 기능.
자동으로 수정시 재시작을 한다.
메뉴얼에서 debug 모드는 실제 서비스를 운용할 때는 사용하지 않는 것을 권장하고 있어 실제 운용 시에는 주의해야 할 것 같다.
03. Flask / D-03 (0) | 2022.07.21 |
---|---|
02. Flask / D-02 (0) | 2022.07.20 |
Flask 시작?? (0) | 2022.07.20 |
댓글 영역