REST API란 REST를 기반으로 만들어진 API를 의미한다. REST API를 알기 위해 REST 부터 알아보자.REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미한다
index를 통해 데이터를 조회하는 기능을 구현해 보도록 하자.ex) resource : commentsviews/comments 폴더내에 index.ejs 템플릿을 생성해주자 해당 코드를 살펴보면, 파일명은 index.ejs이며, comment 데이터를 express
지난 글에서 Index 를 통해 CRUD중 Read를 작성해보았다.이번엔 New를 이용하여 새로운 post를 생성하고 해당 post를 목록에 추가해서 Create를 구현해보자. 마찬가지로 resource는 comments를 기반으로 한다.먼저 새로운 Post를 입력하는
해당 코드를 통해 form 제출을 완료하고 comment 를 추가했다고 가정하면 다음과 같은 페이지가 나온다.하지만 문제점이 하나 발생하는데, 해당 페이지에서 새로고침을 누르면 ???다음과 같은 창이 뜨고, 계속 버튼을 누른 뒤 몇번의 새로고침과 계속버튼의 클릭이 이어
이번 포스팅에선 흔히 Show rout , detail route라고도 부르는 걸 구현하는 방법에 대해서 알아보도록 하자.show route는 특정한 하나의 리소스에 대한 디테일을 주로 확장된 보기 형식으로 보여주는 것을 말한다. 해당 라우트는 일단 어떤 리소스에 대한
지난 포스팅에서 우리는 comment에 임의의 id를 부여했다. 이렇게 임의로 아이디를 부여하게 되면 별로 좋은 방법이 아니라는 것을 알 것이다. 이런 경우를 위해 사용하는 패키지 UUID를 사용해보도록 하자.UUID는 유니크한 ID를 생성해주는 패키지라고 생각하면 된
흔히 업데이트를 요청하는데 쓰이는 것은 PUT과 PATCH가 있다. PUT은 전체적인 내용을 업데이트 할 때 주로 사용되어 페이로드에 있는 건 무엇이든 요청에 포함할 것이다. 반면 PATCH는 부분적으로 수정이 가능하다.\--> 기존의 comment 내용이 woof w
\--> woof woof woof !! - onlysayswoof 를 삭제한 모습마찬가지로 delete 라우터를 생성하고, show.ejs 템플릿에 삭제 버튼을 하나 추가해준다. delete 라우터에서는 filter 메소드를 통해서 id가 일치하지 않는 즉 , 삭제하