동일한 프로젝트 폴더에 포함된 Express 백엔드 및 React 프런트 엔드를 사용하여 첫 번째 전체 스택 앱을 빌드했습니다( GitHub repo 참조 ). 프런트 엔드는 이라는 폴더에 포함되어 client
있습니다. 루트 디렉터리에서 앱을 배포했습니다. 배포된 사이트에는 "Cannot GET /"이라고만 표시됩니다. 프런트 엔드 부분의 package.json에는 요청을 백엔드로 프록시하는 프록시 필드가 있습니다. localhost에서 프로젝트를 열면 모든 것이 올바르게 작동합니다. 어떤 포인터라도 대단히 감사하겠습니다.
"scripts": {
"start": "node server",
"heroku-postbuild": "cd client && npm install && npm run build"
},
백엔드 package.json
부분 에서 해당 수정을 시도하십시오 . 먼저 백엔드 설정을 원하고 Heroku가 실행하려면 React가 필요합니다. Heroku에는 몇 가지 단점이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다