CNode

process.env.PORT 这句是什么意思呢?

Zzhengrenzhe发布于12 年前最后回复12 年前5 回复49858 浏览0 收藏

这句出现在express生成的app.js里: app.set('port', process.env.PORT || 80); ,我知道它的作用是设置端口号,但为什么要这样写呢?写成: app.set('port', 80);不行么? process.env.PORT实现了什么?

查看回复

回复 (5)

X
xuduo35#1·12 年前

这是最基础的东西了,环境变量要是设置了PORT,那么就用环境变量的PORT。比如可以使用下面命令指定端口号: PORT=8080 node app.js

Z
zengwenbing#2·12 年前

启动node进程携带的变量 在linux下 只设置一次有效 $ PORT=1234 node xxoo.js 只设置永久有效 $ export PORT=1234 在window下 默认是永久情况 set PORT=1234 node xxoo.js

R
racyily#5·12 年前

if(process.env.PORT == null){ port = 80; } else{ port = process.env.PORT; }

参与回复
登录后即可参与回复。登录