微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐