Backend/Flask

flask-restful - RESTful API서버를 만드는 라이브러리

yxemsy 2022. 3. 1. 21:34

- Flask는 return 값을 jsonify로 주어 RESTful API를 만들 수 있다.

flask-restful 라이브러리를 활용하면 더 RESTful에 맞게 서버를 만들 수 있다.

 

코드비교

=== flask ===

@app.route('/first', methods=['GET'])
def route():
    return jsonify('GET')
    
@app.route('/first', methods=['POST'])
def route():
    return jsonify('POST')
    
    
=== restful ===

class First(Resource):
    def get(self):
    	return 'GET', 200
        
    def post(self):
    	return 'POST', 200

위 flask 코드와 아래 restful 코드는 같은 동작을 한다.