참고자료:
pip install flask
mkdir test_project && cd test_project
vi run.py
# run.py
# flask application 선언
from flask import Flask
app = Flask(__name__)
#index 라우팅
@app.route("/")
def index():
return "<h1>hello world</h1>"
# run.py 가동시 서버 호출
if __name__ == "__main__":
app.run(host="127.0.0.1", port="8080")
항목 | DJANGO | FLASK |
---|---|---|
제공 라이브러리 범위 | full-stack | micro-web framework |
코드 수 | 290,087 lines | 28,677 lines |
ORM | 기본적으로 내장되어 있음 | SQL ALCHEMY라는 외부 라이브러리를 사용하여 이용가능 (기본적으로는 X) |
지원 SQL | Only SQL | SQL+ NOSQL |
Middleware | settings.py에서 적용 | app 선언 후 등록 or decorator를 통해 명시적으로 적용 |
기타 등등 ...