Languages/Python

[파이썬] flask로 웹서버 만들기

MOONCO 2021. 2. 10. 22:14

flask 라이브러리 설치

pip install Flask

 

웹서버 코드 ( run.py )

# run flask 로 실행하고, 환경변수가 설정되지 않았을 때는 app.py가 실행

from flask import Flask

# 플라스트 앱 생성 / __name__에 모듈명이 저장
# 이 파일 실행시, 모듈명은 "pybo.py" 에서 'pybo'가 될 것이다.
app = Flask(__name__)

# 특정 주소 접속시, 다음 줄 함수 호출하는 데코레이터(app.route) 생성
# 데코레이터(@) : 기존 함수를 변경하지 않고 추가 기능을 덧붙이는 함수


@app.route('/')
def hello_pybo():
    return 'Hello, Pybo!'

# 서버시작
if __name__ == '__main__':
    app.run()

 

flask 웹서버 실행

python run.py
flask run

 

* flask run 을 사용하여 웹서버를 실행할 때는 변수를 설정해주어야 한다.

flask 환경 변수 설정 

set FLASK_APP=<웹 서버 파이썬 파일 이름>

flask env 변수 설정

set FLASK_ENV=development

 

 

반응형