소개
게시글
질문&답변
2019.11.21
jwt 와 passport-jwt 에 대해서 질문 하나만 드리겠습니다.
좋은 답변 늘 감사드립니다!!
- 0
- 2
- 337
질문&답변
2019.11.14
cookie.sign 관련 질문 하나 드리겠습니다.
답변 감사드립니다. 그러면 굵게 칠해진 부분이 같을 수 있는 이유는 현재 제 같은 로컬서버 에서 돌아가기 때문에 똑같은 sinature 가 더해진다고 생각하면 될까요??
- 0
- 3
- 190
질문&답변
2019.11.11
질문하나만 드리겠습니다.
아!! 어떤 느낌인지 알겠습니다~ 감사합니다 !!
- 0
- 2
- 96
질문&답변
2019.08.22
matchedUrl 이 ReferenceError가 나면서 종료될 때
와...해결됐습니다! 세미콜론 붙이는 습관을 들여야겠네요 ㅠㅠ 감사합니다!
- 0
- 4
- 93
질문&답변
2019.08.22
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
- 93