sungwook-gitple / study-project

MIT License
0 stars 1 forks source link

[서사] 1:1 채팅서버 만들어보기 #1

Open sungwook-gitple opened 2 years ago

sungwook-gitple commented 2 years ago

SPEC

Typescript based Backend mosca express + node-restful + mongoose + passport + jwt redis mqtt Frontend angular7 bootstrap lodash

목표

기타

로그인 및 인증

채팅 로직

일정

일정에 빠진 것들

redis와 mqtt 스터디 및 적용

sungwook-gitple commented 2 years ago
sungwook-gitple commented 2 years ago

mongoose

const Kitten = mongoose.model('Kitten', kittySchema);

sungwook-gitple commented 2 years ago

mongoDB 스터디에 시간이 좀 걸리고 있습니다.

sungwook-gitple commented 2 years ago

passport-local 공홈 예제에 문제가 있었습니다. authenticate의 callback 함수로 넘어오는 res 객체가 실제로 다릅니다.

sungwook-gitple commented 2 years ago

mosca 설치 python2 를 사용하고 있음

brew install python@2

python@2는 brew에서 삭제됨 pyenv로 설치

brew install pyenv
pyenv global 2.7.18

mosca설치 도중 에러 발생

In file included from ../fs-ext.cc:27:
In file included from ../../nan/nan.h:190:
../../nan/nan_maybe_43_inl.h:88:15: error: no member named 'ForceSet' in 'v8::Object'
  return obj->ForceSet(GetCurrentContext(), key, value, attribs);
         ~~~~~^
tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
sungwook-gitple commented 2 years ago

상태 관리 모듈을 쓰지 않아 컴포넌트마다 이닛시 userId 가져와야 한다.