게시글
질문&답변
jwt 와 passport-jwt 에 대해서 질문 하나만 드리겠습니다.
좋은 답변 늘 감사드립니다!!
- 0
- 2
- 463
질문&답변
cookie.sign 관련 질문 하나 드리겠습니다.
답변 감사드립니다. 그러면 굵게 칠해진 부분이 같을 수 있는 이유는 현재 제 같은 로컬서버에서 돌아가기 때문에 똑같은 sinature 가 더해진다고 생각하면 될까요??
- 0
- 3
- 266
질문&답변
질문하나만 드리겠습니다.
아!! 어떤 느낌인지 알겠습니다~ 감사합니다 !!
- 0
- 2
- 160
질문&답변
matchedUrl 이 ReferenceError가 나면서 종료될 때
와...해결됐습니다! 세미콜론 붙이는 습관을 들여야겠네요 ㅠㅠ 감사합니다!
- 0
- 4
- 171
질문&답변
matchedUrl 이 ReferenceError가 나면서 종료될 때
빠른 답변 감사드립니다!! 집에 이제 와서야 봤습니다. 이미 위에 쓰긴 했습니다.. 방금도 다시 한번 해봤는데 안되네요 ㅠㅠ 실행 코드 한 번만 봐주시면 감사하겠습니다. 모듈 부분 제외하고, 일단 다 복붙 해놓긴 했습니다. 제가 뭔가 따라쓰다가 놓친건지...ㅠㅠ console.log(mathedUrl) 결과값 : [Function: /] //리팩토링 시켜보자. express 가 아닌 순수 node 로 짜야할 때. const router = { get : { '/' : (req, res) => { fs.readFile('./restFront.html' , (err, data) => { if (err) { throw err } res.end(data); }); }, '/users' : (req, res) => { res.end(JSON.stringify(users)); }, // wild Card!! 이외의 모든 케이스. '*' : (req, res) => { fs.readFile(`.${req.url}`, (err, data) => { return res.end(data) }); }, }, post : { '/users' : (req, res) => { let body = ''; req.on('data', (chunk) => { body += chunk; }) req.on('end', () => { console.log('Post 본문(body)', body); const { name } = JSON.parse(body); const id = +new Date(); users[id] = name res.writeHead(201, {'Content-Type' : 'text/html; charset=utf-8'}); //이렇게 해야 한글이 안깨짐. res.end('사용자 등록 성공') }); } }, patch : { }, delete : { '/users' : (req, res) => { const key = req.url.split('/')[2]; let body = ''; req.on('data', (chunk) => { body += chunk; }); return req.on('end', () => { console.log('delete', body); delete users[key] return res.end(JSON.stringify(users)) }); }, }, put : { '/users' : (req, res) => { const key = req.url.split('/')[2]; let body = ''; req.on('data', (chunk) => { body += chunk; }); return req.on('end', () => { console.log('put', body); users[key] = JSON.parse(body).name; return res.end(JSON.stringify(users)) }) }, } } http.createServer((req, res) => { // 우리가 만든 라우터 객체를 이용해보자. // const matchedUrl = router[req.method.toLowerCase()][req.url] console.log(matchedUrl) (matchedUrl || router[req.method.toLowerCase()]['*'])(req, res); }).listen(5129, () => { console.log('5129 번 포트에서 서버 대기 중') })
- 0
- 4
- 171