Shopping Cart Page:id
app.get('/cart/:id',(req,res)=>{
res.send('hi');
});app.get('/cart/:id',(req,res)=>{
//cart라는 객체를 만들어서 쿠키에 'cart'라는 객체 데이터를 심을 것이다.
var id = req.params.id;
if(req.cookies.cart) {//cart라는 값이 있으면 이 값을 그대로 사용한다.
var cart = req.cookies.cart;
} else {
var cart = {};//최초 방문시 빈 객체를 할당.
}
if(!cart[id]){//최초 방문시 cart[id]를 0으로 셋팅.
cart[id] = 0;
}
cart[id] = parseInt(cart[id])+1;//url에서 끝의 'id'와 쿠키값을 문자->숫자로 가져온다.
res.cookie('cart',cart);//이 cart에는 제품번호와 수량이 담겨있다! 수량=쿠키
res.redirect('/cart');
//res.send(cart);
});Last updated