반응형
오늘은 Node.js 에서 쿠키를 저장하고, 가져오는 방법입니다.
1. 이클립스 Node.js 프로젝트 생성
우선 이클립스에서 node 전용 프로젝트를 구성합니다.
2. 템플릿 Hello World 로 설정
프로젝트 생성창에서 템플릿 종류를 Hello World 로 고릅니다.
3. 외부모듈 설정
저는 express 모듈을 자주 사용합니다.
그리고 쿠키를 가져오는데 필요한, cookie-parser 라는 모듈을 받기위해 package.json 파일에 다음과 같이 추가합니다.
1 2 3 4 | "dependencies": { "express": "^4", "cookie-parser" : "*", } | cs |
** 어디에 추가하시는지 모르겠다면 참고하세요 **
4. js 파일 생성
5. 초기 세팅하기
1 2 3 4 5 | var express = require('express'); var http = require('http'); var cookieParser = require('cookie-parser'); var app = express(); app.use(cookieParser()); | cs |
이때 cookie-parser가 주인공입니다.
6. 쿠키 생성하기
1 2 3 4 5 6 7 | app.get('/setCookie',function(req,res){ res.cookie('string','cookie'); res.cookie('json',{ name : 'cookie', property : 'delicious' }); | cs |
7. 쿠키 가져오기
1 2 3 4 | app.get('/blog/getCookie',function(req,res){ res.send(req.cookies); }); | cs |
쿠키값 잘 나오시나요? app.listen 은 따로 쓰셔서 구동하셔야합니다.!!
var express = require('express');
var http = require('http');
var cookieParser = require('cookie-parser');
var app = express();
app.use(cookieParser());
app.get('/setCookie',function(req,res){
res.cookie('string','cookie');
res.cookie('json',{
name : 'cookie',
property : 'delicious'
});
res.redrect('/getCookie');
});
app.get('/getCookie',function(req,res){
res.send(req.cookies);
console.log(req.cookies.loginCookie);
});
app.listen(7777,function(){
console.log("server on 7777");
});
Node.js 는 검색해도 잘 나오질 않더군요ㅠㅠ 기억해둘 부분은 기록해둬야겠습니다..
그럼 도움되셨길 바라며
오늘도 감사합니다 :)
반응형
'Programming' 카테고리의 다른 글
[MySQL] MySQL 에서 서브쿼리(SubQuery) 쓰는 방법 (0) | 2017.06.19 |
---|---|
[Node.js] node.js 에서 db에 접속하는 방법 (My SQL) (0) | 2017.06.11 |
[Node.js] Mac 환경에서 Node.js 설치하는 방법 (0) | 2017.05.22 |
[MongoDB] Mac os에 MongoDB 설치하는 방법 (0) | 2017.05.18 |
[MySQL] Mac os 에서 인코딩 방식 UTF-8 로 변경하는 방법 (0) | 2017.05.17 |
댓글