장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › 서버와 합치기 질문드립니다!
그냥 리액트 하기 전에 퍼블릭 main.html에 내용 작성해서 띄우기는 성공했는데 기존에 있던 리액트 프로젝트를 띄우려니까 타이틀만 나오고 root div에 js파일에 작성한 html이 나오지 않는것 같습니다. 왜그런걸까요?!
리액트파일 빌드할 때 package.json에 homepage : "/blog" 이런 식으로 넣거나 해서 빌드해봅시다
선생님, 이렇게 넣어보았는데도 동일한 오류가 발생합니다 혹시몰라 lock에도 똑같이 넣어주었는데도 빈화면이 뜹니다
app.use( '/', express.static( path.join(__dirname, 'blog/build') ) ) 를 추가해봅시다
이렇게 넣어주었는데도 안 되네요 뭔가 순서가 잘못된걸까요?? 순서를 바꿔봐도 잘 되지 않네요
폴더구조가 어떻게 되어있나요 그래서 폴더경로가 이상한것이 아닐까요
지금 폴더구조는 이렇게 되어있습니다. ./을 넣어줘도 똑같이 빈화면이 나타납니다.
혹은 React Class 폴더에서도 express말고 따로 설치해줄 게 있는걸까요?
npm ls react-class@1.0.0 /Users/kimcheoljun/Desktop/CODING/codingApple/React Class └── express@4.17.1
npm ls했을때 이렇게만 나옵니다.
아 index.html을 확인해보니 경로가 이상해서 package.json에 homepage : "./"으로 하니 해결되었습니다.