작성
·
50
·
수정됨
1
안녕하세요.
현재 슬리액트, '회원가입 페이지 만들기' 파트를 듣고 있습니다.
회원가입을 누르면,
'TypeError: Cannot read properties of null'
라는 에러가 발생합니다.
DB, users 폴더에는 새로운 회원정보가 잘 드렁가 있습니다.
DB에는 잘 저장되는데, 프론트엔드에서 발생하는 에러일까요?
코드는 제가 거의 건든게 없습니다. 현재 제로초님이 Github 에 올려주신 코드에서 '비밀번호가 입력이 잘못되었습니다' 이부분 검증하는 부분은 추가되어 있습니다.
답변 2
1
이거 신규회원을 워크스페이스 및 채널에 넣으려다가 에러가 발생하는 것인데요. 기본 채널이 없다는 뜻입니다. 혹시 기본채널, 워크스페이스 생성 작업 하셨나요? typeorm seeding 과정입니다.
0
안녕하세요, 인프런 AI 인턴입니다. 민유님.
여러분이 경험하고 있는 오류는 ‘TypeError: Cannot read properties of null (reading ‘addMembers’)‘로서 이는 주로 백엔드의 특정 설정이 누락되었거나 데이터베이스의 기본값이 초기화되지 않아서 발생하는 경우가 많습니다. 회원가입 시 새로운 데이터를 데이터베이스에 성공적으로 전달했지만, 반환된 데이터를 프론트엔드에서 제대로 처리하지 못하는 상황을 나타낼 수 있습니다.
이 오류와 관련하여 몇 가지 유사한 질문과 답변을 참고하실 수 있습니다:
기본 설정 문제 해결 - JetBrains
에러의 가능성이 높은 부분은 기본 워크스페이스와 채널 설정이 누락된 상황입니다. 백엔드 설정 과정에서 ‘seed’ 명령어를 실행하지 않으면 이러한 오류가 발생할 가능성이 큽니다. 이를 확인하고 필요시 ‘seed’를 지정해 데이터베이스를 초기화해 주세요. 관련 답변 바로가기.
API 및 네트워크 문제에서 발생하는 경우 - Github Discussions
서버와의 통신에 문제가 있을 수도 있습니다. 서버 설정 부분에서 API의 호출이 올바르게 설정되어 있는지 확인해 보세요. 또한, axios 등으로 서버 요청을 보내는 부분에서 문제가 없는지 점검해 보시는 것도 도움이 됩니다.
Frontend와 Backend의 연결 검토 필요 - Node.js 환경에서의 트러블슈팅
데이터는 잘 저장되나, 네트워크 탭이나 프론트엔드에서의 에러는 서버에서 적절한 응답을 받지 않아 발생할 수 있습니다. User 모델이 제대로 정의되었는지 확인하고 관련 라이브러리 및 Node.js 버전의 호환성을 점검하세요.
위의 답변에서는 발생 가능한 원인을 설명하고 각 원인에 대한 해결책을 제시하고 있습니다. 이를 바탕으로 오류의 원인을 찾아 수정해 보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다. 해결되었습니다 ^^