크리스의 개발일기

REST API란? Node.js로 구현하기 본문

NODE.js

REST API란? Node.js로 구현하기

ChrisJang 2020. 10. 30. 20:44
반응형

Client는 디자인, ui, ux를 감당

Client는 서버에서 필요한 데이터를 불러오고

Server는 Client가 무엇을 하는지 상관없고 Database를 Handle한다.


간단한 정리

get : 현재있는 데이터 값을 얻을 수 있다.

ex) api/user?id=qwer123

더보기

const users= [

    {

        id:"qwer123",

        name:"Chris",

        email:"qiiopasd1@gmail.com"

    },

    {

        id:"asdf123",

        name:"Jenny",

        email:"jennie@gmail.com"

    }

]

 

server.get("/api/user",(req,res)=>{

    res.json(users);

});


서버 실행후

http://localhost:3000/api/user 접속시

 

[{"id":"qwer123","name":"Chris","email":"qiiopasd1@gmail.com"},{"id":"asdf123","name":"Jenny","email":"jennie@gmail.com"}]

 

post : 새로운 데이터를 추가할 때 이용.

get을 이용해서 id와 같은 노출되도 문제없는것을 보낼수 있지만 password같은 정보를 보내면 안되기 때문에 post를 사용해서 data를 보낸다 

 

put, patch 비교

더보기

put만을 사용해서 정보를 수정할수 있으나

put은 원칙적으로 정보나 데이터를 통째로 변경할 때

patch는 정보 중 일부를 특정 방식으로 변경할 때 사용한다

delete : 삭제

 

REST API에 있어 개발자들의 약속

더보기

URI는 동사가 아닌 명사들로 이뤄져아 한다.

반응형

'NODE.js' 카테고리의 다른 글

node.js란 무엇인가?  (0) 2020.10.30
Comments