我想更改的值process.env.PORT
,我该怎么做?
我正在运行Ubuntu 12.04。
我想更改的值process.env.PORT
,我该怎么做?
我正在运行Ubuntu 12.04。
编辑:根据@sshow的注释,如果您试图在端口80上运行节点应用程序,则以下不是最佳方法。这是一个更好的答案:如何在端口80上运行Node.js?
原始答案:
如果您要在端口80上运行此命令(或想更永久地设置env变量),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
现在,当您运行sudo node app.js
它时,它应该可以正常工作。
使用以下命令在运行节点JS程序时在节点进程中设置端口号:
set PORT =3000 && node file_name.js
设置的端口可以在代码中访问为
process.env.PORT
您可以使用跨平台解决方案https://www.npmjs.com/package/cross-env
$ cross-env PORT=1234
仅运行一次(从unix shell提示符):
更永久地:
在Windows中:
在Windows PowerShell中: