アプリケーションでモジュールの1つを構成し、ホスト名に基づいて特定のURLを指定する必要があります。http://localhost
ローカルとのようなものhttp://myapp.herokuapp.com
。に応じて値をハードコーディングするNODE_ENV
か、環境値として保存して使用することもできますprocess.env.CUSTOMVAR_HOSTNAME
。myapp
しかし、Heroku管理パネルですでに構成されているため、どういうわけか間違っているように感じます。またrequest.headers.host
、モジュール構成はアプリケーションの開始時に行われるため、要求を処理する前に使用できません。
コードからHerokuアプリケーション名を取得する方法はありますか?または環境変数から?ローカルで実行している場合でも、Heroku(または実際には他の場所で実行している場合)でコードを実行している場合でも、コードを同じままにしておきたいです。