Study/웹

Flask(플라스크)란?, Flask 서버 구축

예진이 2021. 8. 7. 15:18

Flask(플라스크)

:Jinja 템플릿 엔진과 Werkzeug WSGI 툴킷에 의존하며 파이썬으로 제작된 웹 프레임워크

- 다양한 웹 서비스 또는 API를 구축가능,  문법이 간결, 환경을 구축하기에 용이


1)Flask를 쓰는 이유

:django 또한 Flask와 비슷한 웹 프레임워크지만 django가  더 유지보수에 용이,

어느정도 규모가 있는 web application 개발해도 문제가 없지만

Flask는 django와 다르게 환경 구축를 하기 쉽고 코드 길이가 엄청 간결.

django는 여러 파일을 구성해야되는 반면 Flask는 한개의 파일의 5줄로도 웹 서버를 가동가능

 


2)Flask 설치

- Python 3.5 이상, Python 2.7 및 PyPy의 버전을 사용

pip install flask
pip3 install flask

3)Flask 실행하기

-Python으로 Hello World 출력하는 웹 사이트 만들기

from flask import Flask

app=Flask(__name__)

@app.route("/")
def hello():
	return "Hello World"
    
@app.route("/hello/")
def hello_flask():
	return "hello Flask"
    
if __name__=="__main__":
	app.run(host='127.0.0.1', port='5000')

해당 Python 소스코드 입력시

local에 5000port로 제작된 웹서버

해당 127.0.0.1.5000으로 들어가면

7행과 11행의 return을 통해 웹페이지에 노출

∴@app.route 데코레이터로 hello, hello_flask의 함수와 연결되어 

해당 함수의 반환값을 웹페이지에 노출

'Study > ' 카테고리의 다른 글

쇼핑몰 메인화면 구현  (0) 2021.08.30
css  (0) 2021.08.17
Flask를 이용한 웹페이지 만들기  (0) 2021.08.12
MySQL 기본사용법  (0) 2021.07.29
RDBMS  (0) 2021.07.23