2017-10-27 4 views
1

간단한 응용 프로그램을 만들고 있는데, 100 % 로컬 일 때 작동합니다. 로컬과 함께 heroku에서 작동합니다. , 나는 영웅으로부터 접근하려고 할 때 충돌한다. 내가 Heroku가이 Heroku + node.js 오류 = 오류 코드 = H10 desc = "응용 프로그램이 다운 됨"메서드 = GET 경로 = "/"

  • 를 다시 시작 않았다 내가
    • 가 나는 process.env.PORT
    • 내 app.js에 harcoded 포트를 변경 이미 몇 가지 노력이 오류

      at=error code=H10 desc="App crashed" method=GET path="/" 
      

      를 얻을 수 나는 대부분의 사람들 이이 문제에 대해 stackoverflow에 대해서 말했어

    그러나 나는 여전히 같은 오류가 발생합니다.

    내 코드는이 plnkr에

    https://plnkr.co/edit/1nORDleC7pmFphEpXcGO

    또한

    나는 단지이

    cat .env 
    

    내가이

    을 얻을 사용하여 포함 나의 .env의 파일에 약간의 문제가
    TIMES=2 
    

    가 어떻게 거기에 물건을 추가 할, 나는 2 키, 을 추가 할 그리고는이 app.listen 포트를 알 수 있을까하는 방법을 내 .env의이 ...

    app.listen(process.env.PORT || 3000); 
    

    편집이있는 경우 : 다른 힌트를 가지고 있는데, 프로세스가 시작된 직후에 프로세스가 충돌하는 것을 확인합니다. 2 초 후.

    그래서 나는

    Heroku restart 
    

    나는

    Starting process with command... 
    

    을 얻을 그리고

    State changed from starting to crashed 
    Process exited with status 0 
    

    왜 ... 도착 직후 (

  • 답변

    1

    좋아, 내가 문제를 가지고 ' !!

    그래서 내 Procfile에서 나는

    web : blablabla blablabla node app.js 
    

    을 썼다 그리고 문제는 내가 삭제할 필요가 있다고했다 ":"blablabla 전에 Heroku가 콘솔 읽고 could't 때문에 그것을!

    이제는 놀라운 기능입니다!