21.08.03 10:54 작성
·
318
1
상품이미지 업로드하고 등록하기 누르면 메인화면으로 돌아가야하는데 에러메세지가 뜹니다. 어느부분이 잘못된걸까요..ㅜㅜ
아래는 server.js코드입니다.
답변 6
0
2021. 08. 14. 11:07
아 드디어 해결했습니다. ㅜㅜ 저 빨간 부분에 imageUrl 앞에 ! 가 없어서 안됐던거였어요 ㅠㅠㅠㅠ
그랩님 답변보면서 다시 천천히 보다가 발견했어요ㅠㅠ 저기에 ! 붙히니까 return을 붙혀도 안붙혀도 다 정상 실행이 되더라구요!!!
그동안 많은 질문에 답변 달아주셔서 감사합니다!!
아마 강의 끝날때 까지 질문 올릴거 같아요 ㅎ.ㅎ..
0
2021. 08. 13. 12:56
post '/products' 로직에 return을 붙여서 다시 해봤는데 아래같이 에러가 떠요.. 밑에 소스코드 return부분 맞게 썼는지좀 봐주세요.. !
그리고 return을 붙혔을 때 메인화면이랑 데이터베이스에 업로드 됐던것도 안돼요..
2021. 08. 13. 20:17
넵 특정 컴퓨터 환경(일부 Windows)에서는 res 메소드가 호출되고도 아래 코드가 실행되서 생기는 이슈인 것 같습니다.
현재 클라이언 로그를 보면 status code가 400인 에러로, 작성해주신 서버 코드의 모든 내용을 입력하지 않았을 때 필터되는 코드가 동작한 것을 확인할 수 있습니다. 즉 현재 필드를 제대로 입력하지 않았다고 서버에서 응답해주는 구조입니다. 만약 입력 값을 채워서 요청을 보내면 DB에 값도 들어오고 정상적으로 화면 전환이 될 거에요~!
0
2021. 08. 11. 22:23
네 upload 소스코드입니다.!
2021. 08. 12. 08:54
다시 확인해봤는데, 해당 에러는 res.json 혹은 res.send 같이 response를 주는 메소드가 중복으로 불렸을 때 인 것 같습니다!
post '/products' 로직에 res.send, res.json가 들어간 표현문에 전부 return을 붙여보시겠어요?
예: return res.status(404).send("모든 필드를 입력해주세요")
0
2021. 08. 10. 21:10
client 소스코드가 main - index.js 코드 맞나요??
2021. 08. 14. 12:47
아 다행이에요~! 질문은 언제나 편하게 해주시면 됩니다!
화이팅 💪💪💪