Eu gostaria de mudar o valor de process.env.PORT
, como posso fazer isso?
Estou executando o Ubuntu 12.04.
node.js
environment-variables
Dennis
fonte
fonte
$env:PORT = 80
technet.microsoft.com/en-us/library/ff730964.aspxVAR_1=value VAR_2=11827 node
-> simplesmente usar um espaço para usar mais de uma variável no mesmo comandoVocê pode usar a solução multiplataforma https://www.npmjs.com/package/cross-env
fonte
cross-env
resumos desse problema e simplesmente funcionar.use o comando abaixo para configurar o número da porta no processo do nó enquanto executa o programa JS do nó:
A porta definida pode ser acessada no código como
fonte
EDIT: Pelo comentário do @ @ sshow, se você estiver tentando executar o aplicativo do nó na porta 80, a seguir 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ê desejar fazer isso para executar na porta 80 (ou desejar definir a variável env mais permanentemente ),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
Agora, quando você executá-
sudo node app.js
lo, deve funcionar como desejado.fonte
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
e ouça na porta 8080. stigok.tumblr.com/post/139320914543/…