728x90

https://opentutorials.org/course/3370
생활코딩님의 Express.js강의를 참고하였습니다.
1.쿠기 생성1-1.Node.js 쿠키 생성
res.setHeader을 통해 쿠키를 생성한다.
res.setHeader('Set-Cookie', 'myCookie=testValue; HttpOnly');

1-2.Express 쿠키 생성
Express 에서는 cookie-parser미들웨어로 쿠키를 생성할수있다.
npm install cookie-parser
res.cookie('Coooookieee','testval',{httpOnly:true});

2.쿠키 읽기
2-1.Node.js 쿠키 읽기
HTTP 요청의 쿠키를 수동으로 파싱하여읽어야한다.
// 쿠키 파싱 함수
function parseCookies(request) {
const cookieHeader = request.headers.cookie || '';
const cookies = cookieHeader.split(';').reduce((acc, cookie) => {
const [key, value] = cookie.split('=');
acc[key.trim()] = decodeURIComponent(value);
return acc;
}, {});
return cookies;
}
const server = http.createServer((req, res) => {
const cookies = parseCookies(req);
});
2-2.Express 쿠키 읽기
cookie-parser미들웨어를 활용하여 쿠키를 읽는다.
이 미들웨어가 Node.js 에서 직접 구현하던 쿠키를 파싱하는 작업을 자동으로 수행해준다.
const cookies=req.cookies;
728x90
'BackEnd > Express.js' 카테고리의 다른 글
[Express.js]세션 쿠키 (Session Cookie), 영구 쿠키 (Persistent Cookie) (0) | 2024.09.11 |
---|---|
[Express.js] Express Generator (0) | 2024.09.11 |
[Express.js] 라우터 파일 분리 (0) | 2024.09.10 |
728x90

https://opentutorials.org/course/3370
생활코딩님의 Express.js강의를 참고하였습니다.
1.쿠기 생성1-1.Node.js 쿠키 생성
res.setHeader을 통해 쿠키를 생성한다.
res.setHeader('Set-Cookie', 'myCookie=testValue; HttpOnly');

1-2.Express 쿠키 생성
Express 에서는 cookie-parser미들웨어로 쿠키를 생성할수있다.
npm install cookie-parser
res.cookie('Coooookieee','testval',{httpOnly:true});

2.쿠키 읽기
2-1.Node.js 쿠키 읽기
HTTP 요청의 쿠키를 수동으로 파싱하여읽어야한다.
// 쿠키 파싱 함수
function parseCookies(request) {
const cookieHeader = request.headers.cookie || '';
const cookies = cookieHeader.split(';').reduce((acc, cookie) => {
const [key, value] = cookie.split('=');
acc[key.trim()] = decodeURIComponent(value);
return acc;
}, {});
return cookies;
}
const server = http.createServer((req, res) => {
const cookies = parseCookies(req);
});
2-2.Express 쿠키 읽기
cookie-parser미들웨어를 활용하여 쿠키를 읽는다.
이 미들웨어가 Node.js 에서 직접 구현하던 쿠키를 파싱하는 작업을 자동으로 수행해준다.
const cookies=req.cookies;
728x90
'BackEnd > Express.js' 카테고리의 다른 글
[Express.js]세션 쿠키 (Session Cookie), 영구 쿠키 (Persistent Cookie) (0) | 2024.09.11 |
---|---|
[Express.js] Express Generator (0) | 2024.09.11 |
[Express.js] 라우터 파일 분리 (0) | 2024.09.10 |