[解決済み】Node.jsのprocess.env.PORTとは何ですか?
2022-04-09 06:47:48
質問
とは
process.env.PORT || 3000
はNode.jsで使用されるのですか?どこかで見たことがあるのですが。
app.set('port', process.env.PORT || 3000);
を設定するために使用される場合
3000
をリスニングポートとして使用することは可能ですか?
app.listen(3000);
そうでない場合は、なぜですか?
解決方法は?
多くの環境(Herokuなど)では、慣例として、環境変数
PORT
を使用して、Web サーバーにリッスンするポートを指定します。
そこで
process.env.PORT || 3000
の意味は、環境変数PORTにあるものすべて、または何もない場合は3000です。
で、それを
app.listen
または
app.set('port', ...)
これにより、サーバーは環境から "what port to listen on" パラメータを受け取ることができるようになります。
を渡すと
3000
にハードコードされた
app.listen()
この場合、常にポート3000をリッスンすることになりますが、これはあなたの要件とサーバーを実行している環境の要件によって、ちょうどいい場合もあれば、そうでない場合もあります。
関連
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
-
[解決済み] node.jsの__dirnameと./の違いは何ですか?
-
[解決済み】Node.jsでBase64エンコードを行うにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】Nodejsの解決方法:Error: ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] ExpressJS : res.redirect()が期待通りに動作しない?
-
[解決済み] Json Web Token verify() return jwt malformed
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?