nodejs

👾 router 에서 쓰이는 4가지 메소드

juju824 2020. 9. 13. 01:50

✔️ routes 파일, router 에 있는 4가지 메소드 

POST, GET, PUT, DELETE

 

 

✔️ query : insert

👉 router.post('/post', AuthMiddleware.checkToken, jujuController.write);

post 는 보내기! write 과 같은 insert 문을 작성할 때

ex) 내가 티스토리 글을 작성할 때, write

 

가운데 파라미터 AuthMiddleware.checkToken은 이후에 포스팅할 jwt token과 관련된 부분 ! 

토큰이 필요하다면 가운데 parameter에 추가해주어 토큰을 확인해주는 용도로 쓰인다

 

post 를 이용한 포스트맨 테스트

 

 

 

 

 

✔️ query : select

👉 router.get('/get', jujuController.show);

get은 보기! show 와 같은 select 문을 작성할 때 쓰인다

ex) 내가 다른사람의 티스토리 글을 구경할 때 

 

get 을 이용한 포스트맨 테스트

위를 보면 토큰에 체크가 안되어 있다. 왜 ❓❓

내가 가운데 parameter값으로 AuthMiddleware.checkToken 안줬기 때문에 토큰이 없이도 가져와서 볼 수 있다

다른 사람의 글을 보기 위해서 토큰이 필요하다면 큰일 나게쬬,, 내 것만 볼 수 있게 되는 공유가 없는 티스토리가 되겠쬬,,

 

 

 

 

✔️ query : update

👉 router.put('/put', AuthMiddleware.checkToken, jujuController.update);

put은 수정! 내가 작성한 무언가를 수정할때 쓰인다

ex) 내가 쓴 티스토리 글을 수정할 때

 

put 을 이용한 포스트맨 테스트

 

 

 

 

 

✔️ query : delete

👉 router.delete('/delete', AuthMiddleware.checkToken, jujuController.delete);

delete은 삭제! 데이터를 삭제하고 싶을 때 쓰인다

ex) 내가 쓴 티스토리 글 삭제할 때

 

delete 를 이용한 포스트맨 테스트