什么是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,这可能只是为你,或不,根据你的要求和运行环境的要求服务器。

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...