2017-05-13 6 views
0

나는 heroku에서 근무하는 mern 앱을 얻으려고합니다. 하지만 지금은 노드 서버의 수정조차도 충분할 것입니다.헤르 쿠의 MERN 앱

이것은 내가 이미 수행 한 것입니다.

  1. 영웅에서 만든 앱으로 프로젝트를 푸시합니다.
  2. mLab 데이터베이스 링크가 추가되었습니다. (로컬 서버에서 제대로 실행 중)
  3. 종속성에 대한 종속성을 put하십시오.
  4. heroku CLI를 통해 "heroku run node server.js"를 실행 해 보았습니다. 그런 다음 포트 8080에서 시작된 서버로 기록합니다.

그러나 API 또는 웹 인터페이스에 액세스 할 수 없습니다. 내 애플리케이션 URL = http://travelaround.herokuapp.com

있습니다 내 웹 응용 프로그램을 사용하여 만든했다 만들-반응 - 응용 프로그램에게 Heroku에서 내 로그,

2017-05-14T17:17:50.113754+00:00 heroku[api.1]: Process exited with status 0 
 

 
2017-05-14T17:17:52.979224+00:00 heroku[api.1]: Starting process with command `nodemon server.js` 
 

 
2017-05-14T17:17:53.538796+00:00 heroku[api.1]: State changed from starting to up 
 

 
2017-05-14T17:17:55.154398+00:00 app[api.1]: [33m[nodemon] 1.11.0[39m 
 

 
2017-05-14T17:17:55.156364+00:00 app[api.1]: [33m[nodemon] to restart at any time, enter `rs`[39m 
 

 
2017-05-14T17:17:55.156522+00:00 app[api.1]: [33m[nodemon] watching: *.*[39m 
 

 
2017-05-14T17:17:55.157062+00:00 app[api.1]: [32m[nodemon] starting `node server.js`[39m 
 

 
2017-05-14T17:17:55.982045+00:00 app[api.1]: Database connection Established at mongodb://test:[email protected]:39791/travelaround 
 

 
2017-05-14T17:17:56.008148+00:00 app[api.1]: api running on port 3000 
 

 
2017-05-15T14:22:19.692618+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=travelaround.herokuapp.com request_id=b46a031e-db9d-4cac-93fa-ffd73f51e5f3 fwd="93.65.70.107" dyno= connect= service= status=503 bytes= protocol=http 
 

 
2017-05-15T14:22:20.297803+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=travelaround.herokuapp.com request_id=9ca4977c-b45e-4f3e-b98a-1034855e8c4f fwd="93.65.70.107" dyno= connect= service= status=503 bytes= protocol=http
Resources Tab Screen Shot

+1

응용 프로그램 폴더로 이동하여'heroku logs'를 실행하십시오. 그 결과는 무엇입니까? – Corrado

+0

안녕하세요 @ 코라도 로그를 추가했습니다! :) – HelpingHand

+0

실행중인 dynos가없는 것으로 보입니다. 문제를 해결하려면'heroku ps : scale web = 1'을 실행하고 heroku 앱을 다시 시작하십시오. 이론적으로 작동해야합니다! – Corrado

답변

0

좋아, 그래서 Heroku 대시 보드 및 오류의 스크린 샷에서, 귀하의 dynos가 실행되지 않는 것처럼 보입니다. 모든 반응 코드를 컴파일하여 프론트 엔드에 정적 컨텐츠 만 넣은 다음 API dyno를 켜면 실제로 반응 코드에서 말릴 수 있습니다.