| cs |
쿠키를 추출하는 부분
이렇게 쿠키를 추출을 하면 초기에 웹 페이지를 접속을 하면 undefine이 뜨게 되지만, 이때 접속할떄 쿠키가 생성되므로
다음 번에 접속을 하게 되면
'name = RintIanTta', 'region = Seoul'
가 출력이 된다.
아래는 쿠키를 분해하는 부분이다,
| cs |
cookie = cookie.split('').map(function(element){
var element = element.split('=');
return {
key: element[0],
value : element[1]
};
});
처음에 이 부분이 가장 이해가 되지를 않았다.
response.writeHead(200,{
'Content-Type':'text/html',
'Set-Cookie':['name = RintIanTta', 'region = Seoul']
});
이렇게 쿠키가 생성이 된다,
'name = RintIanTta', 'region = Seoul'이 부분이
cookie.split('')
이과정을 치면 '' 단위로 잘려서 저장이 되고 그것을 element로 받는다 그럼 '' 단위로 잘린 element값은
element.split('=');
이걸로 =단위로 잘려서
element[0].element[1]로 각각 저장이 되서 key, value값으로 각각 저장이 된다.
slit은 해당 문자를 기준으로 잘라서 저장을 한다.
예를 들면 split('/');음 /기준으로 문자열을 잘라서 저장을 하게 된다.
-> 사실 저장이라는 표현이 잘 맞는지는 모르겠지만, 이렇게 이해하는 게 좋을듯 하다 ㅋㅋㅋ
근데 왜 안될까? ㅋㅋㅋㅋㅋ
에러는 아닌거 같은데
쿠키 생성하는 부분은 정상적으로 실행이 되는데
쿠키 분해하는 부분은 실행이 아에 안되네 ㅋㅋㅋㅋ 왜지? ㅠㅠㅠㅠㅠ
아 몰라........... 근데 http모듈을 express에서도 쓸수 있다...
하하 express모듀은 http의 기능을 쓸수 있으며 더 확장되서 사용되기 떄문에 아주 좋다. ㅋㅋㅋ
이 글을 포스팅 할떄 이미 express까지 한번 훑어는 봤기때문에 ㅋㅋㅋㅋㅋ
express모듈은 따로 환경변수를 셋팅을 해줘야 하는거 같은데 인터넷을 아무리 찾아봐도 안나와서 정상적인 실행은 안되지만
가라로 그냥 하고있다 ㅋㅋㅋㅋㅋ
댓글
댓글 쓰기