process.env.PORT
の値を変更したいのですが、どうすればよいですか?
Ubuntu 12.04を実行しています。
1回だけ実行する(unixシェルプロンプトから):
$ PORT=1234 node app.js
より永続的に:
$ export PORT=1234
$ node app.js
Windows :
set PORT=1234
Windowsの場合 PowerShell :
$env:PORT = 1234
クロスプラットフォームソリューションを使用できます https://www.npmjs.com/package/cross-env
$ cross-env PORT=1234
以下のコマンドを使用して、ノードJSプログラムの実行中にノードプロセスでポート番号を設定します。
set PORT =3000 && node file_name.js
設定されたポートには、コードで次のようにアクセスできます。
process.env.PORT
EDIT:@sshowのコメントごとに、ポート80でノードアプリを実行しようとしている場合、以下は最善の方法ではありません。よりよい答えは次のとおりです。 ポート80でNode.jsを実行するにはどうすればよいですか?
元の答え:
これをポート80で実行する(またはenv変数より永続的に設定する)場合は、
vim ~/.bash_profile
export PORT=80
に追加しますSudo visudo
Defaults env_keep +="PORT"
これで、Sudo node app.js
を実行すると、希望どおりに動作するはずです。