Server Side JavaScript

댓글

댓글 본문
작성자
비밀번호
  1. rhizomego
    이렇게 해결했네요.

    var id = req.params.id;
    if(req.cookies.cart) {
    if(req.cookies.cart === undefined) {
    var cart = {};
    } else {
    var cart = req.cookies.cart;
    }
    } else {
    var cart = {};
    }
    if(!cart[id]){
    cart[id] = 0;
    }
    cart[id] = parseInt(cart[id])+1;
    res.cookie('cart', cart);
    res.send(cart);
    });
    대화보기
    • rhizomego
      깃 허브에 있는 소스를 그대로 갖다 붙였는데도 결과값은 계속 undefied로 나오는데
      아무도 이런 결과는 안나오는 건가요?

      app.get('/cart/:id', function(req, res){
      var id = req.params.id;
      if(req.cookies.cart) {
      var cart = req.cookies.cart;
      } else {
      var cart = {};
      }
      if(!cart[id]){
      cart[id] = 0;
      }
      cart[id] = parseInt(cart[id])+1;
      res.cookie('cart', cart);
      res.send(cart);
      });
    • 박첩구드
      감사합니다
    • 이정현
      삭제도 구현해 봤는데 잘한건지 모르겠네요ㅋㅋ 수업 잘 보고 있습니다~
      첨엔 undefined 말고 0으로 했다가 ''로도 해봤다가ㅜㅜ
      app.get('/cart/:id/delete', function(req, res){
      var id = req.params.id
      var cart = req.cookies.cart
      cart[id] = undefined;
      res.cookie('cart', cart)
      res.redirect('/cart')
      })
    • 민윤홍
      첫번째 비디오에서 for ... in 구문을 자바스크립트 오브젝트 요소에 쓰면, 순서가 보장되지 않습니다~
    • 51줄을 cart[id]=0;으로 바꿔보세요!
      대화보기
      • 호동
        위 수업을 따라하며 코드를 작성했는데요. 계속 오류가 발생하는데 뭐가 문제인지 모르겠습니다. 올라온 소스코드와는 동일한 것 같은데 어디를 수정해야 하는지 좀 알려주세요.

        아래는 소스코드 입니다.
        http://ideone.com/68jx42
      • INTRO에서 말씀하신 ADD랑 델리키 기능은 강의로 안나와있습니다.
      • 초보웹 개발자
        폭풍 감자님 감사합니다
      • 폭풍감자
        encoding 되어 있는거네요.
        http://meyerweb.com......er/ 이 사이트 가셔서
        cookie의 내용을 복사하신 뒤에 decoding 하시면 되구요.
        javascript Api는 encoding 반대함수를 찾으시면 됩니다.
        대화보기
        • 초보웹 개발자
          app.get('/cart/:id', function(req, res){

          res.cookie('cart', cart);
          Set-Cookie:cart=j%3A%7B%221%22%3A1%2C%225%22%3A1%2C%227%22%3A4%7D; Path=/
          res.send(cart);
          {"1":1,"5":1,"7":4} --> 브라우저 모니터
          //res.redirect('/cart');
          });

          cart=j%3A%7B%221%22%3A1%2C%225%22%3A1%2C%227%22%3A4%7D; 의 내용을
          cart={"1":1,"5":1,"7":4} 이렇게 표현하려면 javascript에서 어찌 처리해야하는지
          <모안이 적용되지 않은 부분입니다.>
          아시는분 계시면 알려주시기 바랍니다.
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기