什么是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 举报,一经查实,本站将立刻删除。