본문 바로가기
Flask

[Flask] 02. Flask에서 hello world 실행해보기

by 초이MS 2020. 8. 28.

목적

  • 제목 그대로, 플라스크 공식 quick start를 따라해보자.
  • 우분투에서 플라스크 앱을 구동시킨다.

전제조건

과정

  1. 모든 것의 시작, "Hello world!"를 플라스크를 이용해서 출력해보자.
  2. 필자는 디렉토리 구조를 다음과 같이 설정하였다.
~/dev/flask_tutorial/quick_start
                    /venv(가상환경 디렉토리)
  1. quick_start 디렉토리 내에 "hello.py"라는 이름의 파이썬 파일을 만든 후 다음의 코드를 작성한다.
from flask import Flask
app = Flask(__name__)

@app.route('/')  
def hello_world():  
return 'Hello, World!'
  • 코드의 내용은 다음과 같다.
    1. Flask 클래스를 import한다. 이 클래스가 WSGI 애플리케이션이 될 것이다. WSGI는 파이썬 스크립트가 웹서버와 통신하기 위한 인터페이스이며 자세한 설명은 다음의 링크를 참조하자.참조
    2. 그 후 Flask 클래스의 인스턴스를 생성한다. single module 앱을 만들때는 __name__을 이용하면 된다.
    3. `@app.route('/')는 route decorator이며, 이는 어떤 url이 이 메소드를 동작시키는지 말해준다.
    4. hello_world 메소드는 특정 url을 호출 시 반환해줄 결과값을 만들어내는 메소드이다.
  1. 이제 가상환경 적용 후, quick_start 디렉토리로 가서 아래와 같이 환경변수를 설정 후 flask 앱을 실행한다.
$ export FLASK_APP=hello.py
$ flask run  
  1. http://127.0.0.1:5000/로 접속해 다음의 화면이 제대로 보이는지를 확인하자.

참고

반응형

'Flask' 카테고리의 다른 글

[Flask] 01. 플라스크 설치하기  (0) 2020.08.26
[Flask] 플라스크란?  (0) 2020.08.24

댓글