728x90
반응형
SMALL
서버가 차라리 익숙하다랄까
이것도 하다보니 결국 똑같은거 반복 하고 있던데
클라이언트가 요청을 보내면 서버는 그 요청값 분석해서
응답을 해주는걸 한다
![]() |
이런거 썻다 시간만 더 있었다면 좋았으련만.. 로그기록 남기려고 winston이랑 morgan 설치 했는데 제대로 써먹지 못했음 |
![]() |
그래도 일단 로그 기록이 남을수 있게 폴더와 파일을 만들어두긴 했는데 모든 에러에 대해 다 잡아내야 하는데 시간을 좀 더 투자해봐야 할것 같은 기술임 잘 모르는 기술이라 당장 뚝딱 만들수 없었음 |
서버는 app.js 이게 중요하다
![]() |
모듈이다 |
![]() |
라우팅 경로는 메인 하나면 된다 물론 기능별로 뜯어 놓으면 좋지만 코드 길어지는게 싫다 이게 거대 프로젝트면 따로 분류하는편이 좋긴함 |
![]() |
passport써서 인증 할거다 대체적으로 이렇게들 쓴다 이거 말고 소셜 로그인 같은경우 이걸써서 구현하곤 한다 passport-kakao 같은거 설치 후 검색 조금 해보면 어떻게 설정하라고 나오는데 여기 저기 코드 모아서 효율적으로 만들어 쓰면 됨 |
![]() |
JSON 데이터 주거니 받거니 하려면 설정해줘야 함 아까 로그기록 남기려 했던거 흔적이네.. 사용법 찾아 보면 많이 나오는데약간 공부가 필요하다 winston 같은경우는 커스텀을 너무 다양하게 할수있었던 터라 시간있음 구현 했다 CORS설정 이건 이제 클라이언트가 서버에 접근을 허용해주게 하는거 |
![]() |
쿠키 설정과 passport 설 |
![]() |
메인 라우터가 없을경우 에러 반출하는 미들웨어 보면 app을 내보내게 했는데 마지막에 |
일단 뚫어만 놓은 socket.io
![]() |
![]() |
728x90
'개인프로잭트' 카테고리의 다른 글
4) 개인프로젝트 - 소켓통신 (0) | 2024.03.11 |
---|---|
3) 개인프로젝트 - 서버단 (2) models (2) | 2024.02.28 |
1) 개인 프로젝트 - SNS 만들기(UI, 페이징코드) (0) | 2024.02.28 |
6) 개인프로젝트 - UI를 만들수록 Server쪽 최적화와 다시 손봐야 할게 겁난디 ㄷㄷ (0) | 2023.12.09 |
5)Client UI 계속해서 만들어 나가는 중.. (0) | 2023.12.08 |