我想更改 process.env.PORT
的值,我该怎么做?
我正在运行Ubuntu 12.04。
仅一次运行(来自unix shell提示):
$ PORT=1234 node app.js
更永久:
$ export PORT=1234
$ node app.js
Windows:
set PORT=1234
在Windows PowerShell中:
$env:PORT = 1234
您可以使用跨平台解决方案https://www.npmjs.com/package/package/cross-env
$ cross-env PORT=1234
使用以下命令在运行节点JS程序时设置端口号:
set PORT =3000 && node file_name.js
可以在代码中访问设置端口,
process.env.PORT
编辑: per @sshow的评论,如果您要在端口80上运行节点应用,则下面不是这样做的最佳方法。这是一个更好的答案:如何在端口80上运行node.js?
原始答案:
如果要执行此操作以在端口80上运行(或要设置Env Variable 更永久),
- 打开您的狂欢个人资料
vim ~/.bash_profile
- 将环境变量添加到文件
export PORT=80
- 打开sudoers配置文件
sudo visudo
- 完全将以下行添加到文件中,如
Defaults env_keep +="PORT"
现在运行sudo node app.js
时,它应该根据需要工作。
最简单的方法是:
PORT=2222 node-dev app.js