JSON 받고, 반환하기
@app.route('/user', methods=['POST'])
def userLogin():
user = request.get_json() # json 데이터를 받아옴
return jsonify(user) # 받아온 데이터를 다시 전송
URI Path값 읽고 사용하기
# Spring의 @PathVariable 사용법
@app.route('/env/<language>')
def environments(language):
return jsonify({"language": language})
URI를 HTTP Method로 분기하기
@app.route('/user', methods=['GET', 'POST'])
def userLogin():
if request.method == "GET":
# do something
pass
elif request.method == "POST":
# do something
pass
처음에는 Django를 사용하려고 하다가 사용 용도 및 주어진 상황을 고려했을 때 빠르게 사용할 수 있는 Flask를 선택했다.
Application Server 용도가 아닌, 기존 Python으로 개발한 프로젝트나 서비스에 대해 단순 데이터 반환용 서버로 적절할 것 같다.
'Programming' 카테고리의 다른 글
Chapter9. 디플로이먼트: 선언적 애플리케이션 업데이트 (0) | 2021.07.19 |
---|---|
@cache (0) | 2021.06.28 |
JPA Study 03 (0) | 2021.05.16 |
JPA Study 02 (0) | 2021.05.15 |
JPA Study 01 (0) | 2021.05.15 |