JAMONGPROJECT
[DAY27] REST API와 FLASK 본문
2 Flask
Flask
Flask는 파이썬으로 작성된 웹 프레임워크다.
파이썬 웹 개발을 할 때 가장 많이 쓰이는 건 Django이지만 Flask에 비해 무겁고 기능이 많다.
Flask는 공식 문서에서도 마이크로 웹 프레임워크라는 점을 강조하고 있다.
즉, 최소한의 구성요소와 요구사항을 제공하기 때문에 유연하게 사용할 수 있고 가볍게 시작하기 좋다.
그렇다고 해서 불완전하다는 의미는 아니다. 오히려 쉽게 확장할 수 있게 설계되어서
필요한 라이브러리나 도구를 자유롭게 선택할 수 있다는 장점이 있다.
Flask 시작
pip install Flask
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Hello, World'
if __name__ == '__main__'
app.run(debug = True) # debug = True 설정이 되어있으면 코드 수정이 일어날 때마다 재시작한다.
Routing, CRUD
from flask import Flask
from flask import request
import json
app = Flask(__name__)
@app.route(/get, methods=['GET'])
def get_exam(): #methods 입력이 중요하다. 함수 이름은 기능적으로 아무 의미 없다.
name = request.args.get('name')
age = request.args.get('age')
return name + '-' + age
@app.route(/post, methods=['POST'])
def post_exam():
if request.method == 'POST':
data = json.loads(request.data)
name = data['name']
age = data['age']
return name + '-' + age
if __name__ == '__main__'
app.run(debug = True)
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #오공완
#한번에끝내는컴퓨터공학전공필수&인공지능심화초격차패키지Online
'Challenge > FASTCAMPUS 30일 챌린지' 카테고리의 다른 글
[DAY29] 컴퓨터시스템 개요 (0) | 2023.03.20 |
---|---|
[DAY28] 컴퓨터시스템 개요 (0) | 2023.03.19 |
[DAY26] Rest API와 Flask (0) | 2023.03.17 |
[DAY25] numpy와 pandas (0) | 2023.03.16 |
[DAY24] Numpy와 pandas (0) | 2023.03.15 |
Comments