Node.js中的process.env.PORT是什么?
process.env.PORT || 3000
Node.js的用途是什么?我在某处看到了这个:
app.set('port', process.env.PORT || 3000);
如果用于设置3000
为侦听端口,我可以改用它吗?
app.listen(3000);
如果不是,为什么?
回答:
在许多环境(例如Heroku)中,作为一种约定,您可以设置环境变量PORT
以告知Web服务器要监听的端口。
因此,process.env.PORT || 3000
意味着:环境变量PORT中的任何内容,如果没有,则为3000。
因此,您可以将app.listen
,或传递给app.set('port', ...)
,从而使您的服务器能够从环境中接受要监听的端口上的参数。
如果将3000
硬编码传递给app.listen()
,则您总是在监听端口3000,这可能只适合您自己,也可能不适合您,具体取决于您的要求和运行服务器的环境的要求。
以上是 Node.js中的process.env.PORT是什么? 的全部内容, 来源链接: utcz.com/qa/416144.html