from flask import Flask
from flask_restful import Api
from resources.test import TestResource
app = Flask(__name__)
api = Api(app)
# 경로(path)와 리소스(API 코드)를 연결한다.
api.add_resource(TestResource, '/hello')
if __name__ == '__main__':
app.run()
from flask_restful import Resource
# API 를 처리하는 코드는
# Resource 클래스를 상속받아서 작성한다.
# 이 클래스에는 get, post, put, delete 함수를 상속받는다.
# 따라서 이 함수들을, 우리 서비스에 맞게 수정해서 사용하면 된다.
class TestResource(Resource):
def get(self):
return {'data' : '안녕하세요'}
위의 코드에서 /hello 경로에 대한 GET 요청이 오면 TestResource 클래스의 get 메서드가 호출된다.
위의 코드를 실행하고 /hello 경로에 요청을 보내면 "안녕하세요"와 같은 응답을 받을 수 있다.
'Restful API' 카테고리의 다른 글
[Restful API] Python MySQL Connector insert (2) | 2024.05.21 |
---|---|
[Restful API] Python Flask로 RESTful API 서버 개발, Resource 클래스 활용 (0) | 2024.05.21 |
[Restful API] python flask app.py 파일 코딩 (0) | 2024.05.20 |
[Restful API] 가상환경 설정 + 프레임워크와 라이브러리 설치 (0) | 2024.05.20 |
[Restful API] Restful API 란? (0) | 2024.05.20 |