Server Side JavaScript

댓글

댓글 본문
  1. 굼벵이
    완료
  2. 류윤종
    let,const로 코딩해가면서 강의듣는중에 댓글에 관련 내용보여서 올려봅니다. 이번강의 코드
    const express = require('express');
    const cookieParser = require('cookie-parser');
    const app = express();
    app.use(cookieParser());
    app.get('/count', function(req, res){
    let count = 0;
    if(req.cookies.count){
    count = parseInt(req.cookies.count);
    }
    count = count+1;
    res.cookie('count', count);
    res.send('count : ' +count);
    });
    app.listen(3003, function(){
    console.log('Connected 3003port WebSever');
    });
  3. 1813
    늦은 댓글이지만 let count = 0; 과 같이 먼저 선언후 if 제어문에 쿠키값을 대입하는 식으로 짜면 되네요! let의 특성상 블록안에 선언된건 블록에서만 유효한 거 같습니다. 그래서 블록을 벗어나서 사용하려고 하면 문제가 발생하네요
    대화보기
    • 비래동
      count 를 var로 선언하지않고 let으로 선언하면 count가 정의되지 않았다고 에러가 뜨는데 이유가 무엇인가요?
    • Wonil Shim
      count를 if문 괄호 안에서 선언했는데도 밖에서 쓸 수 있다는 점이 신기하네요.
      C++만 하다가 이런 유연함을 만나면 당황스러워서, 공부하는데 더 장애가 되더라구요.
      신기한 javascript의 특성을 하나 확인하고 갑니다.
      쿠키도 눈높이로 설명 해 주시니, 생각보다 할만하네요. 괜히 어려울 것 같아서 부담스러웠는데~
      감사합니다.
    • kind65505256@gmail.com
      옵션을 안주면 쿠키의 만료 단위가 브라우져종료로 되어 있어서 그럴거예요.
      나중에 쿠키에 만료시간 같은거 달아서 남기게 되면 브라주여를 꺼도
      임의로 쿠키삭제/만료시간 될때까지 남아 있어요.
      대화보기
      • FOOO
        쿠키는 브라우저를 종료하면 사라지나요??
      • 박인호
        1-16
        수강완료.
        쿠키를 사용하려면 먼저 Response Header 쪽에서 설정을 해 준 뒤에
        그 설정값을 Request Header에서 받는 형식이군요.
      • cart[id] 타입이 number 니까 당연히 상관없을 것 같습니당
        parseInt 쓰는 이유가 integer를 만들려는 거니까요!
        대화보기
        • newrun
          cart[id] = parseInt(cart[id]) +1; 부분에서요

          typeof cart[id] 는 number 라서.

          cart[id] = cart[id]+1; 해도 작동은 잘 되던데요.. 상관 없을까요?

          이고잉님이 숫자로 바꿔줘야 된다고 말씀해주시긴 했지만...
          보시면 답글 부탁드립니다.~
          강의는 항상 잘 보고 있습니다.~
        • ???...
          대화보기
          • ?!
            대화보기
            • 이고잉님 리로드 말하실떄마다 섹시하십니다 전 남자지만 ㅎ
            • 초보웹 개발자
              server side에서는 nodejs, express, cookie parser를 이용하여
              req.Cookies.count값을 읽어서 그 값을 변경한 후
              res.send를 실행하여 client의 page를 변경하였는데
              실전에서는 이렇게 하지 않을 것으로 추측됩니다.
              실전에서는 server에서 write.cookie를 실행하고 <특히 이부분>
              client에서는 javascript의 event.handler를 이용하여
              get.cookie를 실행하고, 획득한 cookie정보를 update시킬것으로
              예상되는데 그부분에 대한 처리도 좀 알려주셨으면 좋겠습니다.

              많이 배우고 있는데 보따리 내놓으라고 보채는 형국입니다.
              죄송합니다...

              res.cookie('name', 'tobi', { domain: '.example.com', path: '/admin', secure: true });
              res.cookie('rememberme', '1', { expires: new Date(Date.now() + 900000), httpOnly: true });
              이거 참조하면 될것 같은데 맞는지는 잘 모르겠네요...
              signed cookie에 대해서는 여전히 오리무중..
            • 홍홍
              설명 너무 잘해주셔서 금방 이해 되네요 :)
            버전 관리
            egoing@gmail.com
            현재 버전
            선택 버전
            graphittie 자세히 보기