강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kkaya님의 프로필 이미지
kkaya

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

PM2 ERROR가 뜹니다

해결된 질문

작성

·

1.1K

1

pm2 설치도 다 했고,

sudo npm start로 back서버를 실행하려 하니까 오류가 뜹니다

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

pm2 start app.js 입니다.

kkaya님의 프로필 이미지
kkaya
질문자

알려주신 대로 수정했더니 back 서버는 무사히 실행이 되었습니다.

이번에는 front서버 실행이 에러가 납니다..ㅠㅠ

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

node를 14버전으로 설치해보세요.

kkaya님의 프로필 이미지
kkaya
질문자

node를 14버전으로 업데이트 하고 새로 연결하니까 무사히 연결이 되었습니다.

하지만 로그인하려고 하니 500 서버에러가 뜨고,

back의 pm2 monit에 

SequelizeConnectionError: Unknown database 'database_production' 

라고 에러가 뜹니다.

노드 업데이트 후에 해야할 추가적인 작업 중에 빠뜨린게 있어서 그런 거 같긴한데  잘 모르겠습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

npx sequelize db:create 하셔야 데이터베이스가 생성됩니다. 

kkaya님의 프로필 이미지
kkaya
질문자

데이터베이스를 생성한 다음에 실행하여도 이전과 같은 에러가 계속 뜹니다.

혹시나 해서 백서버를 pm2를 안쓰고 그냥 sudo node app 을 통해

foreground process로 연결하니까 회원가입&로그인이 잘됩니다.

하지만 pm2를 써서 접속하면 또 똑같은 에러가 뜹니다..ㅠㅠ

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

database_production이 데이터베이스 이름이 아니지 않나요? config/config.js에서 production 부분 수정하셨나요?

kkaya님의 프로필 이미지
kkaya
질문자

해결되었습니다! 감사합니다!

kkaya님의 프로필 이미지
kkaya

작성한 질문수

질문하기