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