2014-11-06 10 views
1

로컬 컴퓨터에서 완벽하게 실행되는 NodeJS 앱을 만들었습니다. 나는 Heroku에 배치하려고했지만, 나는 그것을 말릴 때, "Application error"라고 말한다.Heroku에서 NodeJS 앱을 배포 할 수 없습니다.

이 내 package.js입니다 : 당신이 볼 수 있듯이

{ 
    "name": "maybe", 
    "version": "0.0.1", 
    "description": "desc", 
    "repository": "local heroku", 
    "author": "me", 
    "engines": { 
     "node": "0.8.x", 
     "npm": "1.1.x" 
    }, 
    "dependencies": { 
     "express": "3.0.0rc2", 
     "request": "2.9.202", 
     "jade": "~0.27.2", 
     "path": "~0.4.9", 
     "aws-sdk": "2.0.23", 
     "knox": "~0.3.1" 
    }, 
    "scripts": { 
     "start": "web.js" 
    } 
} 

, 나는 요 S3에 파일을 업로드 AWS-SDK를 사용합니다.

"heroku run bash"를 수행하면 "node server.js"를 실행할 수 있으며 올바르게 실행 된 것으로 보입니다.

내 포트가 "port = process.env.PORT || 3000;"이며 내 env 변수도 PORT = 3000입니다.

그래서, whats going about wrong?

미리 감사드립니다.

+0

전체 앱 재설정 및 정리를 수행하여 마침내이 문제를 해결했습니다. 그래서 무엇이 실패했는지 정말로 알지 못하지만, 이제는 내 앱이 작동 중입니다. – alex030293

답변

1

당신은 일반적으로 확인할 수 있습니다. 당신이 Heroku가 당신을주고 어떤 오류 메시지를 볼 수 있도록 응용 프로그램을 다시 시작합니다

heroku ps:restart; heroku logs --tail 

을하고 로그 파일을 열 : 당신은 당신의 터미널을 열고 실행합니다. 이 방법으로 문제가 무엇인지 확인하고 빠르게 해결할 수 있습니다.)

+1

이미 로그를이 방법으로 확인하고 있었지만 응답이 다른 사람에게 도움이 될 수 있다고 생각합니다. – alex030293