Я хочу изменить значение process.env.PORT
, как я могу это сделать?
Я использую Ubuntu 12.04.
node.js
environment-variables
Деннис
источник
источник
$env:PORT = 80
technet.microsoft.com/en-us/library/ff730964.aspxVAR_1=value VAR_2=11827 node
-> просто используйте пробел, чтобы использовать более одной переменной в одной командеВы можете использовать кроссплатформенное решение https://www.npmjs.com/package/cross-env
$ cross-env PORT=1234
источник
cross-env
отрывков из этой проблемы и просто работал.используйте команду ниже, чтобы установить номер порта в процессе узла при запуске программы JS узла:
set PORT =3000 && node file_name.js
К установленному порту можно получить доступ в коде как
источник
РЕДАКТИРОВАТЬ: в комментарии @ sshow, если вы пытаетесь запустить приложение узла на порту 80, приведенный ниже способ - не лучший способ сделать это. Вот лучший ответ: как запустить Node.js на 80-м порту?
Оригинальный ответ:
Если вы хотите сделать это для работы на порту 80 (или хотите установить переменную env более постоянно ),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
Теперь при запуске
sudo node app.js
он должен работать как надо.источник
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
Вместо этого используйте и слушайте порт 8080. stigok.tumblr.com/post/139320914543/…