티스토리 뷰
반응형
Flask 가 정상적으로 설치되었는지 확인하기 위해 간단한 테스트 프로그램을 만든다.
파일명 : 1_Hello.py
from flask import Flask # Flask 클래스를 임포트 한다.
# Flask 클래스의 인스턴스를 생성한다. 인자로 모듈이나 패키지의 이름을 넘긴다.
app = Flask(__name__)
# route() 데코레이터를 이용하여 어떤 URL이 사용자 함수를 실행시킬지 정의한다.
# hello_world() 함수는 "Hello World" 라는 문자열을 return 한다.
@app.route('/')
def hello_world():
return 'Hello World'
# run() 메소드로 프로그램을 실행시킨다.
if __name__ == '__main__':
app.run()
이 프로그램은 로컬서버에서만 접속이 가능하다. 서버 접근을 오픈하기 위해서는 마지막 라인을 다음과 같이 수정한다.
app.run(host='0.0.0.0')
또한 디버그모드로 프로그램을 실행하면 코드가 변경되었을 때 서버는 변경사항을 반영하여 자동으로 재시작하고, 문제가 발생했을 때 문제를 찾을 수 있는 디버거를 제공한다.
app.run(host='0.0.0.0', debug=True)
파일 저장 후 파이썬 인터프리터로 실행한다. (Flask 프로그램 virtualenv 를 활성화 시킨 상태에서 실행해야 한다.)
python 1_Hello.py
웹 브라우저를 열고 http://127.0.0.1:5000 (또는 Flask 프로그램이 구동되는 서버의 IP Address) 를 입력하면 아래와 같은 페이지를 볼 수 있다.
별 다른 환경설정 없이 단 7줄의 코딩으로 웹서버와 페이지까지 만들 수 있다.
반응형
'IT > Flask' 카테고리의 다른 글
[Flask] HTTP 메소드 (HTTP Method) (0) | 2019.04.16 |
---|---|
[Flask] URL 생성 (URL Building) (0) | 2019.03.28 |
[Flask] 변수 규칙 (Variable Rules) (0) | 2019.03.27 |
[Flask] 라우팅 (Routing) (0) | 2019.03.22 |
[Flask] 개발 환경 만들기 (0) | 2019.03.20 |
댓글
공지사항