我已經完成了一個在本地機器上完美運行的NodeJS應用程序。我試圖部署到Heroku,但是當我捲曲它,它說「應用程序錯誤」。無法在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"
}
}
正如你所看到的,我使用AWS-SDK喲將文件上傳到S3。
如果我執行「heroku運行bash」,我可以「節點server.js」,它似乎運行正常。
我的端口是「port = process.env.PORT || 3000;」,作爲我的env變量也是PORT = 3000。
那麼,有什麼想法什麼是錯的?
預先感謝您。
我終於通過執行完整的應用程序重置和清理來解決此問題。所以我真的不知道什麼是失敗,但我的應用程序正在工作:) – alex030293 2014-11-09 22:19:13