2017-08-20 9 views
0

私はこのチュートリアル https://devcenter.heroku.com/articles/getting-started-with-nodejs#introduction を読んでNode.js/Herokuの私の理解を磨いています。Procfile on Node.js/Heroku

というセクションがあります。プロファイル定義:です。

しかし、私は自分のアプリを見て、このファイルの内容を確認するときに行く。 多くのアプリ(すべてではない)にそのようなファイルがなく、正常に動作しています。

だから、何が起こっているのですか? Procfileはいつ必要ですか?何もない場合はどうなりますか? いつ持っている方が良いですか?

答えて

0

あなたのアプリのタイプを自動的に検出し、プロファイルがない場合でも、Herokuは適切に起動しようとします(ここではhttp://blog.taylorrf.com/blog/2014/12/15/heroku-default-server/を参照)。

たとえば、ファイルとpackage.jsonファイルを持っている場合は、ノードはおそらくnode index.jsで開始できるノードアプリケーションです。

  1. Herokuのは、彼らが自動展開を破って、将来的にアプリケーションを検出する方法を変更することがあります。ので

    は便利な一方で、これは、悪い習慣と考えられています。

  2. これを行うことで、いくつかの設定/最適化で欠落している可能性があります(上記の記事を参照)。
関連する問題