Express应用程序中端口3000的意义

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

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

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

回答:

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

在示例中使用端口3000还可以间接地强调您理想情况下是将express应用程序放在nginxApache

httpd或诸如此类的应用中,该应用将监听端口80和/或443。

没有理由(无论如何我都知道),为什么3000比8000或4000或8080或任何其他没有提升特权的端口号要好。

以上是 Express应用程序中端口3000的意义 的全部内容, 来源链接: utcz.com/qa/421737.html

回到顶部