FE/Web
Flask 사용해보기
serin99
2023. 5. 9. 14:43
728x90
플라스크는 파이썬으로 작성된 웹 프레임워크이다.
파이썬을 이용해서 간단하게 웹 서버를 구축할 수 있는 장점을 가진 프레임워크이다.
환경 구축하기
플라스크 패키지 설치를 위해 pip을 이용하여
pip install flask
위와 같은 코드를 입력한다.
(Python 버전에 따라 Python 3.5 이상일 경우 pip -> pip3으로 작성해야 한다.)
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello World!"
@app.route('/mypaage')
def mypage():
return 'Hello, MY Page!'
if__name__ == '__main__':
app.run(debug = Ture, host = '자신의 IP', port = 5000)
app.run(debug=True) << 해당 파일의 코드를 수정할 때마다 Flask가 변경된 것을 인식하고 다시 시작한다.
Running on http://127.0.0.1:5000/라는 메시지로 로컬 환경에서 5000 포트를 통해 해당 웹 페이지를 확인할 수 있다.
웹 브라우저에서 URL을 방문하면 서버에 요청을 보내고, 서버는 그 요청을 처리해서 브라우저에 응답을 반환하게 된다.
반환된 결과를 웹 페이지를 브라우저를 통해 확인할 수 있다..
Flask에서는 URL을 방문할 때 준비된 함수가 트리거 되도록 바인딩하기 위해 route() 데코레이터를 사용한다.
이를 라우팅이라 한다.
.
python helloworld.py
터미널에서 다음 명령어를 입력하여 프로그램을 실행한다.
위 그림과 같이 서버가 시작된 것을 확인한다. (Ctrl + C 입력 시 종료)
HTML 파일 불러오기
Python 코드
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/about')
def about():
return 'About '
if __name__ == '__main__':
app.run(debug=True, host='자신의 IP를 입력', port=5000)
HTML 코드
<html>
<body>
Hello My Web
</body>
</html>
python myweb.py
터미널에서 다음 명령어를 입력하여 프로그램 실행한다.
아래 그림과 같이 서버가 시작된 것을 확인한다.
windows PC에서 웹 브라우저를 실행하고, "http:// 자신의 ip"으로 접속하여 결과를 확인한다.
728x90