process.env.PORT 这句是什么意思呢?
发布于 1年前 作者 zhengrenzhe 2866 次浏览

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

5 回复

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

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

已懂 谢谢回答

已懂 谢谢回答

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

回到顶部