node.js と heroku は初めてです。ドキュメントといくつかのチュートリアルに従って、アプリをherokuに正常にデプロイしました。
私が直面している問題は、デプロイされたアプリを heroku で実行する方法がわからないことです。いくつかのチュートリアルを読んだ後でも、まだ明確ではありません。
コマンドを実行すると
$ git add .
$ git commit -am "make it better"
$ git push heroku master
ローカル コマンド ラインから、スクリプトを実行します。しかし、heroku アカウントから開いているアプリをクリックすると、すべてのファイルが実行されません。
私は1つのWeb dynoを実行しています.herokuは、私のWeb dynoが次のコマンドを実行することを示しています
web node build/server.js
server.js
ファイルには次のコードが含まれています
require('./routes/main.routes.js');
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end("this is a test page");
}).listen(process.env.PORT);
herokuからアプリを開くをクリックすると、ブラウザでアプリが開き、メッセージが表示されます
this is a test page
ファイルは実行されませんmain.routes.js
。
しかし、[restart all Dynos] をクリックすると、main.routes.js
ファイルも実行されます。main.routes.js
アプリを開くをクリックしたとき、またはブラウザ ウィンドウで更新したときに、アプリがファイルを実行するようにします。
スクリプトを実行するには、すべての Dyno を再起動するしかありませんか? または私は何か間違ったことをしましたか?
どんな助けでも大歓迎です。