Express 2

Nodejs express PUT PATCH 차이

express에서 사용할 수 있는 update 요청으로는 PUT과 PATCH가 있습니다. 위의 코드들은 PUT과 PATCH를 배우면서 사용한 예시 코드입니다. 언뜻 보기에도 큰 차이가 없죠. replaceOne, updatdOne이라는 mongoose API도 크게 다를 게 없어 보입니다. PUT과 PATCH는 데이터를 업데이트한다는 점에서는 일맥상통합니다. 하지만 그 방식이 다른 것이죠. 제 DB에 title이 HTML과 CSS인 두 개의 document가 있습니다. HTML에 해당하는 주소에 content를 WTF으로 바꾸는 PUT 요청을 해보겠습니다. 결과는 위와 같습니다. title이 HTML인 document를 찾아서 그 문서의 모든 내용을 content : WTF인 document로 바꿔버렸습..

웹/Javascript 2022.01.04

Nodejs Express route chaining

Express를 사용할 때 app.get('/', (req,res)=>{ ~~~~~~ }) 이런 식으로 하는 게 가장 기본입니다. 하나의 경로에 GET, POST, DELETE 등 많은 요청을 처리하려면 일일이 다 따로 쳐야하나... 생각했습니다. app.get('/home') app.post('/home') Express는 역시 똑똑하더군요. app.route()를 통해 하나의 경로에 대하여 다양한 요청을 하나의 괄호 안으로 묶을 수 있습니다. 만약 '/articles'라는 경로에 대하여 get, post, delete 할 때 각기 다른 요청을 하고 싶다면 그냥 .get().post().delete()를 이어서 붙이면 됩니다. '/articles'라는 하나의 경로에 대한 다양한 요청을 '/article..

웹/Javascript 2022.01.03
728x90