gpt4 book ai didi

node.js - Express 应用程序中端口 3000 的意义

转载 作者:IT老高 更新时间:2023-10-28 22:12:04 26 4
gpt4 key购买 nike

我注意到几乎所有 Express.js 应用程序示例都使用端口 3000 作为 HTTP 服务器的默认监听端口。这仅仅是因为它是一个很少使用的端口,还是这个端口号有任何其他原因?

如果我想在本地计算机上并排运行多个应用程序,使用 3000、3001、3002 等端口是否是一种好习惯?

(我理解理想情况下,您应该让系统分配端口。这只是一个简单的问题,为什么 3000 似乎是常规分配。)

最佳答案

3000 是一个有点随意的端口号,因为它允许您在没有 root 访问权限(提升权限)的情况下试验 express。端口 80 和 443 是默认的 HTTP 和 HTTPS 端口,但在大多数环境中它们需要提升权限。

在示例中使用端口 3000 也有助于间接强调您希望将您的 express 应用程序放在 nginx 或 Apache httpd 或类似的东西后面将在端口 80 和/或 443 上监听。

没有任何理由(我知道,无论如何)为什么 3000 优于 8000、4000 或 8080 或任何其他无需提升权限即可访问的端口号。

关于node.js - Express 应用程序中端口 3000 的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com