2016-07-26 5 views
0

私の目的は、Herokuのを使用してgroupmeボットを作成することで、Node.jsのルートにはhttps://github.com/whitec54/shouts-thingsHerokuのではない

私は多分Web開発にはかなり新しいよ、これは明白なあるスクリプトのProcfileをNode.jsのが、私がすることはできません私のヒロクのアプリケーションエラーを修正するようです。

これは、ログから返されたメッセージです。

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が英雄でどのように働くかを理解していますが、かなり弱いです。

答えて

1

Procfileには、routes/index.jsを起動することが記載されています.Expressサーバーを実行するコードはありません。このルートをapp.jsに登録して、app.jsをnodeで開始する必要があります。

express-generator npmは、nodejsプロジェクトに必要な基本的な足場を始めるのに役立ちます。

+0

これは、app.jsのWebプロセスタイプを宣言しなければならないということです。その中からリクエストを処理するためにルータを呼び出すからです。さらに、他のスクリプトを呼び出すスクリプトと、別のスクリプトによって呼び出されるスクリプトのみを含める必要はありませんか? –

関連する問題