2017-03-25 5 views
0

프런트 엔드를 처음 사용하며 포크를 사용하여 Heroku에서 작업을 배포하는 단계를 수행했지만 실패했습니다. 나의 변경 내용은 here입니다.Heroku에서 web-starter nodejs 응용 프로그램을 배포 할 수 없습니다.

단계는 내가

  • 가 REPO 변경을 배포하는 새로운 지점을 만든
  • 을 갈래 다음과 같이 수행 하였다. Heroku
  • 에 대한 deploy 페이지에 설명 된대로
  • 만들어진 변경 (ref)을 따라 heroku local web
  • 히트 http://localhost:5000를 실행 Heroku가의 documentation 나는 웹 페이지 말에 오류가/(첨부 스냅 샷)
을 GET 할 수없는 경우를 참조
enter image description here

내 저장소는 github에서 https://github.com/hhimanshu/web-starter-kit/tree/deploy_heroku

내가 뭘 잘못 했니? 친절하게 도와주세요

+0

"dist"폴더를 밀어 넣었습니까? (Heroku에게, 나는 의미한다) – hisener

+0

@hisener, 모든 것이 순간에 로컬이다 – daydreamer

+0

나는 대답을 게시했다. 조심해. – hisener

답변

1

마지막으로, 저는 로컬 컴퓨터에서 테스트를 마쳤습니다. 그것은 잘 작동합니다. 차이는 보이지 않지만 따라야 할 단계를 적어 두겠습니다. 어쩌면 당신은 차이를 볼 수 있습니다.

  • 는 REPO
  • 은 새로운 지점 작성 there에서 dist/package.jsondist/server.js을 붙여 넣은 복사
  • mkdir dist
  • 을 만든 REPO에게
  • git clone
  • 갈래.
  • 먼저 npm start 테스트의 dist 폴더
  • 의 루트 폴더
  • npm install의 루트 폴더
  • npm install에 gulpfile.babel.js
  • runned
  • gulpdist/public에 디렉토리 dist을 변경했습니다. 그것은 dist 폴더

그리고 결과 (github repo)에 localhost:3000

  • heroku local web에 괜찮아요 :

    [WARN] No ENV file found 
    [WARN] ENOENT: no such file or directory, open 'Procfile' 
    [OKAY] package.json file found - trying 'npm start' 
    6:03:42 PM web.1 | > @ start /home/hisener/Projects/web-starter-kit-heroku/dist 
    6:03:43 PM web.1 | > node server.js 
    6:03:43 PM web.1 | Server running... 
    

    web-starter-kit-heroku-local

    나는 그것이 도움이 될 것입니다 바랍니다.

  • +0

    안녕하세요, 감사합니다. 나는 당신의'heroku' 브랜치를 체크 아웃하고'project root'와'dist' 폴더에'npm install'을 실행했습니다. 'npm start'를 실행하면 나에게'Can not GET /'을주었습니다. 또는 일부 파일을 체크인하지 않으셨습니까? – daydreamer

    +0

    @daydreamer 또한''npm start'' 전에''gulp''를 실행해야합니다. – hisener

    +0

    네, 그 이후에 효과가 있습니다. 고마워요 – daydreamer

    관련 문제