Heroku node.js脚本的Procfile不在root中

时间:2016-07-26 01:58:05

标签: node.js heroku

我的目标是使用heroku和node.js https://github.com/whitec54/shouts-things

创建一个groupme bot

我对网络开发很陌生,所以也许这很明显,但我似乎无法修复我的heroku应用程序错误。

这是日志返回的消息:

2016-07-26T01:44:52.756548+00:00 heroku[web.1]: State changed from crashed to starting
2016-07-26T01:44:53.848661+00:00 heroku[web.1]: Starting process with command `node routes/index.js`
2016-07-26T01:44:55.966222+00:00 heroku[web.1]: Process exited with status 0
2016-07-26T01:45:09.474760+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=shouts-things.herokuapp.com request_id=19173085-e8ed-4a85-8cd9-90c96b7347f6 fwd="108.178.113.130" dyno= connect= service= status=503 bytes=
2016-07-26T01:45:08.701288+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=shouts-things.herokuapp.com request_id=f29fef93-7530-4c1e-9724-73884694b457 fwd="108.178.113.130" dyno= connect= service= status=503 bytes=

这个错误似乎比我开始时好,但我不知道从哪里开始。尽管如此,我已经完成了对Procfiles如何在heroku中工作的理解。

1 个答案:

答案 0 :(得分:1)

Procfile中,它已提到启动routes/index.js,它没有任何代码来运行快速服务器。您应该在app.js上注册此路由并使用node启动app.js.

express-generator npm将帮助您开始使用nodejs项目所需的基本脚手架。