포시코딩

객체 구조 분해 할당을 통해 req.params 값 쉽게 사용하기 본문

Node.js

객체 구조 분해 할당을 통해 req.params 값 쉽게 사용하기

포시 2022. 12. 13. 13:37
728x90
router.get('/goods/:goodsId', (req, res) => {
  const params = req.params;
  console.log("params: ", params);
  res.status(200).json({});
})

// params:  { goodsId: '2' }

위와 같은 코드가 있다고 할 때 

전달 받은 req.params에 goodsId가 담겨있을 것을 볼 수 있다.

원래라면 const params로 받은 값에 대해 params.goodsId와 같은 형태로 사용해야 했을 텐데

객체 구조 분해 할당을 통해 아래와 같이 간편하게 꺼내 사용할 수 있다.

router.get('/goods/:goodsId', (req, res) => {
  const { goodsId } = req.params;
  console.log("goodsId: ", goodsId);
  res.status(200).json({});
})

// goodsId:  2

 

 

[링크](공식 문서 참고)

 

구조 분해 할당 - JavaScript | MDN

구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다.

developer.mozilla.org

728x90