我想更改 的值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/cross-env
$ cross-env PORT=1234
在运行 node JS 程序时,使用以下命令在 node 进程中设置端口号:
set PORT =3000 && node file_name.js
设置的端口可以在代码中访问为
process.env.PORT
编辑:根据@sshow 的评论,如果您尝试在端口 80 上运行您的节点应用程序,则以下方法不是最好的方法。这是一个更好的答案:如何在端口 80 上运行 Node.js?
原答案:
如果你想在端口 80 上运行(或者想更永久地设置环境变量),
vim ~/.bash_profile
export PORT=80
sudo visudo
Defaults env_keep +="PORT"
现在,当您运行sudo node app.js
它时,它应该可以按需要工作。
最简单的方法是:
PORT=2222 node-dev app.js