cookies is not defined 라는 메시지를 받고, 서버가 다운됩니다.
614
작성한 질문수 28
안녕하세요. 좋은 강좌 그동안 잘 듣고있습니다. 이번 강좌의 후반까지 진행중에, 마지막 부분에서 서버가 다운 됩니다.
}else if (cookies.name) { res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8' });
res.end(`${cookies.name}님 안녕하세요`);
이 부분인데요, cookies is not defined 라는 메시지를 받네요. 실제로 코드 내에서도 cookies를 지정해 주지 않긴 했는데요, 강사님의 원본 코드를 강좌 를 몇번씩 반복하면서 봐도 cookies가 정의된 부분을 찾지 못해서요 ㅇ,.ㅇ;;
제가 어딘가에서 빠뜨린 건가요?
이하는 전체 코드입니다.
const fs = require('fs');const http = require('http');
const url = require('url');
const qs = require('querystring');
const parseCookies = (cookie = '')=>
cookie
.split(';')
.map( v=> v.split('='))
.map(([k, ...vs])=> [k, vs.join('=')])
.reduce((acc, [k, v])=>{
acc[k.trim()] = decodeURIComponent(v);
return acc;
}, {});
const server = http.createServer( (req, res) =>{
console.log(req.url, parseCookies(req.headers.cookie));
if(req.url.startsWith('/login')){
const {query} = url.parse(req.url)
const {name} = qs.parse(query)
const expires = new Date();
expires.setMinutes(expires.getMinutes() + 5);
res.writeHead(302,
{Location: '/',
'Set-Cookie': `name=${encodeURIComponent(name)};Expires=${expires.toGMTString()};
HttpOnly; Path=/`})
res.end();
}else if (cookies.name) {
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8' });
res.end(`${cookies.name}님 안녕하세요`);
}else{
fs.readFile('./server4.html', (err, data)=> {
res.end(data);
});
}
}).listen(8080);
server.on('listening', ()=>{
console.log('8080 번 포트 서버 대기중입니다.');
})
server.on('error', (error)=>{
console.error(error);
})
답변 2
0
const server = http.createServer( (req, res) =>{
const cookies = parseCookies(req.headers.cookies)
입니다. 혹시나 코드가 실행이 안 된다거나 하시면 깃허브를 참고하세요~
실제 서비스에서도 cluster를 사용하나요?
1
314
2
캐싱에 관하여
0
279
3
salt를 실무에서 사용할때 항상 randomBytes로 만들어줘야 하나요?
0
347
1
게시물 올리기 오류
0
408
1
캐슁 이후 로그인창
0
266
1
kakao passport 질문있습니다.
0
493
3
global객체 공유 질문드립니다.
1
418
1
서버가 죽어버리네요
0
1047
8
포링키 문제..
0
235
2
커넥션 플래시 설치문제
0
216
2
익스프레스 제너레이터? 설치문제
0
2586
6
redis 질문입니다.
0
305
1
9장 세션을 DB에 저장시 리다이렉션 오류 발생
0
874
8
프레임워크 선택에 관하여 질문이 있습니다.
0
300
3
시퀄라이즈 질문입니다 ! !
0
588
1
리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문
0
922
6
oAuth 질문입니다.
0
356
3
GCP 질문입니다.
0
366
1
Passport 모듈 로그인 구현관련
0
720
6
카카오 로그인 관련 질문입니다!!
0
606
4
스스로 해보기 10-16 nunjuncks 질문있습니다
0
499
5
제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.
0
317
2
gif채팅방 nunjucks관련 질문입니다!
0
338
3
현영님 몽고db관련 질문입니다.
0
233
3





