본문 바로가기
IT 프로그래밍 관련/API server ( Flask )

API개발 경로와 리소스 이해.

by 지나는행인 2021. 4. 8.
728x90

이전에 바로 앞에서 나는 레시피관련 API를 작업하고있었다.

 

그 이후에 api를 추가함에 경로와 리소스를 연결하는 코드를 몇개 더 추가하였다.

경로와 리소스를 연결하는 코드를 몇개 추가하였다.

 

제일 위는 나의 호스트/포트번호/recipes    라는 경로로 RecipeListResource 를 연결 한것이다. ( 다른 페이지에 클래스형식으로 되어있음)

 

여러가지 추가된 것 중에 , 클래스명이 같은것이 하나도 없다.  이는 서로간에 경로가 다르면 클래스명, 연결되는 부분도 다 달라져야한다.

 

<int:recipe_id> 는 플라스크의 방법으로 /recipes/ 숫자 /를 넣겠다는 뜻으로 ,  그 숫자는 recipe_id라는 내가 정한 변수로 넣는다는 것이다.  두 번째 코드는 한가지의 레시피를 불러오는 코드인데  , 그 한가지의 음식의 id를 recipe_id로 넣었기 때문에 위에도 recipe_id로 같이 쓴다.

 

아래는 두번째 코드의 클래스, 다른페이지에서의 클래스 작업 화면이다.

 

 

 

만약 같은 경로에서 다른 작업을 수행한다고 하면,

 

같은 클래스안에서 서로 다른 메소드를 써서 작업수만큼의 함수로 작업한다.

 

 

제일 위 화면에서 세번째 코드  ,  클래스화면.

 

 

 

이러한 방식으로 기본적인 레시피 관련 API 를 만들었다.

댓글