node.js - nodejs - set variable node js




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

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

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

Estou executando o Ubuntu 12.04.



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 de forma mais permanente ),

  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 Defaults env_keep +="PORT"

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





environment-variables