Programming

Flask 사용법

Doljae 2021. 5. 17. 14:20
 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

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으로 개발한 프로젝트나 서비스에 대해 단순 데이터 반환용 서버로 적절할 것 같다.