[Flask] 파이썬 프레임워크 Flask 기본 사용방법

728x90

파이썬 플라스크의 공식문서는 아래와 같습니다.

https://flask-docs-kr.readthedocs.io/ko/latest/index.html

 

Flask의 세계에 오신것을 환영합니다. — Flask 0.11-dev documentation

© Copyright 2012, Armin Ronacher.

flask-docs-kr.readthedocs.io

 

flask를 사용하려면 가상환경이 설치되어있어야 합니다. 

 

파이참을 사용하시는 분은 파이썬프로젝트를 생성하면 가상환경이 자동으로 만들어지며,

VSCODE를 사용하시는 분은 venv가상환경을 설치해야합니다.

 

가상환경이 만들어졌다면 터미널에 아래명령어를 입력하여 flask를 설치합니다.

 

pip install Flask

 

플라스크를 설치했다면 main.py를 만들고 아래 코드를 입력합니다.

 

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

 

run 버튼 또는  py main.py로 실행합니다.

 

플라스크의 기본 포트번호는 5000입니다.

 

따라서 127.0.0.1:5000으로 접속하시면 아래처럼 출력이 되는 것을 확인할 수 있습니다.

 

main과 controller로 분리하여 아래처럼 만들수도 있습니다.

 

main.py

from controller import app

if __name__ == '__main__':
    app.run()

 

controller.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

 

 

플라스크의 포트번호를 변경하고 싶다면 main.py에서 run 함수안에 port번호를 입력하시면 됩니다.

예)

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(port=5001)

 

위와 같이 5001 포트로 변경된 것을 확인할 수 있습니다.