Como alterar o valor de process.env.PORT em node.js?

Eu gostaria de mudar o valor de process.env.PORT , como posso fazer isso?

Estou executando o Ubuntu 12.04.

Para apenas uma execução (a partir do prompt do shell unix):

 $ PORT=1234 node app.js 

Mais permanentemente:

 $ export PORT=1234 $ node app.js 

No Windows :

 set PORT=1234 

No Windows PowerShell :

 $env:PORT = 1234 

Você pode usar a solução de plataforma cruzada https://www.npmjs.com/package/cross-env

 $ cross-env PORT=1234 

use o comando abaixo para definir o número da porta no processo do nó durante a execução do programa JS do nó:

 set PORT =3000 && node file_name.js 

A porta set pode ser acessada no código como

 process.env.PORT 

EDIT: Por @ sshow comentário, se você está tentando executar o aplicativo do nó na porta 80, o abaixo não é a melhor maneira de fazê-lo. Aqui está uma resposta melhor: Como executo o Node.js na porta 80?

Resposta Original:

Se você quiser fazer isso para rodar na porta 80 (ou quiser definir a variável env mais permanentemente ),

  1. Abra o seu perfil bash vim ~/.bash_profile
  2. Adicione a variável de ambiente à export PORT=80 arquivo export PORT=80
  3. Abra o arquivo de configuração sudoers sudo visudo
  4. Adicione a seguinte linha ao arquivo exatamente como assim Defaults env_keep +="PORT"

Agora, quando você executar o sudo node app.js ele deverá funcionar conforme desejado.