Chciałbym zmienić wartość process.env.PORT
, jak mogę to zrobić?
Używam Ubuntu 12.04.
node.js
environment-variables
Dennis
źródło
źródło
$env:PORT = 80
technet.microsoft.com/en-us/library/ff730964.aspxVAR_1=value VAR_2=11827 node
-> po prostu użyj spacji, aby użyć więcej niż jednej zmiennej w tym samym poleceniuMożesz skorzystać z rozwiązania dla wielu platform https://www.npmjs.com/package/cross-env
źródło
cross-env
streszczenie tego problemu i po prostu działa.użyj poniższego polecenia, aby ustawić numer portu w procesie węzła podczas uruchamiania programu node JS:
Dostęp do ustawionego portu można uzyskać w kodzie jako
źródło
EDYCJA: Komentarz na @ sshow, jeśli próbujesz uruchomić aplikację węzła na porcie 80, poniższe instrukcje nie są najlepszym sposobem, aby to zrobić. Oto lepsza odpowiedź: Jak uruchomić Node.js na porcie 80?
Oryginalna odpowiedź:
Jeśli chcesz to zrobić, aby działać na porcie 80 (lub chcesz ustawić zmienną env bardziej na stałe ),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
Teraz po uruchomieniu
sudo node app.js
powinno działać zgodnie z oczekiwaniami.źródło
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
Zamiast tego użyj i nasłuchuj na porcie 8080. stigok.tumblr.com/post/139320914543/ ...