Node.js에서 req.params.productId와 req.body.productId의 차이점은 데이터가 전달되는 방식과 어떤 HTTP 요청에서 사용되는지에 있다.
1. req.params.productId
- req.params는 URL 경로(parameter)에서 값을 추출하는 데 사용된다.
- 주로 GET 요청에서 사용되며, URL의 특정 부분을 동적으로 처리할 때 활용된다.
예제:
app.get('/product/:productId', (req, res) => {
const prodId = req.params.productId;
res.send(`Product ID is: ${prodId}`);
});
요청 예시 :
GET /product/123
2. req.body.productId
- req.body는 HTTP 요청의 본문(body)에서 데이터를 추출하는 데 사용된다.
- 주로 POST, PUT, PATCH 등의 요청에서 데이터를 전달할 때 활용된다.
- 데이터를 사용하려면 body-parser(Express 4.16 이상에서는 express.json())를 미들웨어로 추가해야 한다.
예제:
app.post('/product', express.json(), (req, res) => {
const prodId = req.body.productId;
res.send(`Product ID is: ${prodId}`);
});
요청 예시 :
POST /product
{ "productId": "456" }
3. 차이점
카페 게시글
NodeJS
기본
req.params.productId 와 req.body.productId 의 차이점
주인장
추천 0
조회 5
25.02.02 22:27
댓글 0
다음검색