Setting up process.env variables using EXPORT while running node with sudo
To set process.env
variable use the following code:
sudo PORT=80 node server.js
Of course, you can set multiple process.env
variables:
sudo PORT=80 HOST=localhost node server.js
Normally, EXPORT
should work too. But sudo
creates its own environments and then starts your program as root
. So, you shall either add PORT
to sudo
's environment or force it to preserve your own environment.
To change sudo
's environment you shall modify /root/.profile
.
To force it to preserve your own environment use -E
key:
sudo -E node app.js