상세 컨텐츠

본문 제목

01. Flask / D-01

IT/파이썬-Flask

by 후즈테크 2022. 7. 20. 15:30

본문

반응형

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 모드는 실제 서비스를 운용할 때는 사용하지 않는 것을 권장하고 있어 실제 운용 시에는 주의해야 할 것 같다.

 

 

반응형

'IT > 파이썬-Flask' 카테고리의 다른 글

03. Flask / D-03  (0) 2022.07.21
02. Flask / D-02  (0) 2022.07.20
Flask 시작??  (0) 2022.07.20

관련글 더보기

댓글 영역