2016-07-26 84 views
0

我的目标是使用Heroku的创建GroupMe的机器人和Node.js的https://github.com/whitec54/shouts-things的Heroku的Node.js Procfile脚本没有根

我很新的Web开发,所以也许这是明显的,但我不能似乎解决了我的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

在你的Procfile它已经提到开始routes/index.js,它没有任何代码来运行express服务器。您应该在app.js上注册此路由,并使用节点启动app.js。

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

+0

这是否意味着我应该为app.js声明一个web进程类型,因为我正在调用路由器来处理其中的请求?此外,我是否只提到调用其他脚本的脚本,而不需要包含由另一个脚本调用的脚本? –