Me gustaría cambiar el valor de process.env.PORT
, ¿cómo puedo hacer esto?
Estoy ejecutando Ubuntu 12.04.
node.js
environment-variables
Dennis
fuente
fuente
$env:PORT = 80
technet.microsoft.com/en-us/library/ff730964.aspxVAR_1=value VAR_2=11827 node
-> simplemente use un espacio para usar más de una variable en el mismo comandoPuede usar la solución multiplataforma https://www.npmjs.com/package/cross-env
fuente
cross-env
resúmenes de este problema y simplemente funciona.use el siguiente comando para establecer el número de puerto en el proceso del nodo mientras ejecuta el programa JS del nodo:
Se puede acceder al puerto establecido en el código como
fuente
EDITAR: Según el comentario de @ sshow, si está intentando ejecutar su aplicación de nodo en el puerto 80, la siguiente no es la mejor manera de hacerlo. Aquí hay una mejor respuesta: ¿Cómo ejecuto Node.js en el puerto 80?
Respuesta original
Si desea hacer esto para ejecutarse en el puerto 80 (o desea establecer la variable env de forma más permanente ),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
Ahora, cuando lo ejecutes
sudo node app.js
, debería funcionar como desees.fuente
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
y escuche en el puerto 8080 en su lugar. stigok.tumblr.com/post/139320914543/…