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

으하핳님의 프로필 이미지
으하핳

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기

좋아요 싫어요 기능 (3) 클릭시 기능들

heroku deploy

작성

·

230

1

안녕하세요 강사님

제 로컬 서버에서는 페이지 작동이 잘되는데 

헤로쿠에 올려보려 하니 이런 에러가 계속 떠서요!

2020-08-09T14:29:32.555557+00:00 app[web.1]: Error: ENOENT: no such file or directory, stat '/app/client/build/index.html'

2020-08-09T14:29:32.555899+00:00 heroku[router]: at=info method=GET path="/" host=seoul-tube.herokuapp.com request_id=99ff7d0c-8a4b-4399-a2bb-624cc8eca90b fwd="222.98.69.5" dyno=web.1 connect=0ms service=22ms status=404 bytes=412 protocol=https

2020-08-09T14:30:00.270232+00:00 app[web.1]: MongooseError [MongooseServerSelectionError]: connect ECONNREFUSED 127.0.0.1:27017

index.html파일을 못 찾는 것 같아 수정해보려고 하는데

폴더 구조를 client/public => client/build로 바꿨는데도 똑같아서 어찌 해야 할지 여쭤봅니다.

그리고 저희 구조 상에서는 build폴더가 안 보이는데 로컬에서는 잘 작동하는 게 신기한데 build폴더는 webpack실행 후 public폴더가 압축되서 만들어지고 눈에 안 보이더라도 실행되는 폴더인가요? 

답변 1

1

John Ahn님의 프로필 이미지
John Ahn
지식공유자

개발환경에서는 build 파일이 필요하지가 않습니다 ~ 
운영환경에서만 build파일로 리액트를 실행해주는데요 
헤로쿠에 배포를 할 때 빌드 파일을 만들어서 보내주셔야  
build/index.html을 찾을수 있을것 같습니다 ~ ! 

으하핳님의 프로필 이미지
으하핳

작성한 질문수

질문하기