Razzle: Herokuへのデプロイ

作成日 2019年04月18日  ·  3コメント  ·  ソース: jaredpalmer/razzle

Herokuへのデプロイに問題があります。
server.listen(process.env.PORT || 3000)の直前
console.log(process.env.PORT)は私に3000 $を与えます
しかし、 console.log(JSON.stringify(process.env))は、Herokuによって正しく設定されたPORTを持つオブジェクト全体を提供します(毎回異なるポートを使用します)

私のお金は、 process.env.PORT変数名を3e3のようなものに変更するミニファイプロセスにあり、その後、何らかの理由でポートが正しく読み取られません。
(開発ビルドをherokuにアップロードすると、すべてが機能します)

本番環境でサーバーの縮小を無効にするにはどうすればよいですか?

stale

最も参考になるコメント

解決しました! :)
この小さなかわい子ちゃんを見つけました: https ://www.npmjs.com/package/razzle-heroku
チャームのように機能します! 🥇
そして、私はすでにラズルを捨てて自分自身を転がすことを考え始めていました..

全てのコメント3件

OK、さらに調査を行い、RAZZLE-README.mdからこれを見つけました

環境変数は、ビルド時に埋め込まれます。 デフォルトでwebpack.DefinePluginを使用してエクスポートするため、実行時に読み取ることができます。

したがって、process.env.PORTはビルド時に設定されます。 Herokuはそれ自体を設定する必要があるため、これは機能しません。 ここで何ができますか?

解決しました! :)
この小さなかわい子ちゃんを見つけました: https ://www.npmjs.com/package/razzle-heroku
チャームのように機能します! 🥇
そして、私はすでにラズルを捨てて自分自身を転がすことを考え始めていました..

ここに来る人のために、すぐに出てくる新しいラズルでこれのためのオプションがあります。

このページは役に立ちましたか?
0 / 5 - 0 評価