本地主机 3000 和 5000 之间的区别?

问题描述

使用 NodeJS 时,URL 是 localhost:3000,而使用 Flask 时,它是 localhost:5000。如果两者都运行在相同的浏览器上,为什么它们不同。主要区别是什么?在不同的网络技术中还有其他的吗?我们可以在 5000 上运行 NodeJS 并在 3000 上运行 Flask 吗?

解决方法

没有区别,你可以改变nodejs和flask服务器的端口。 不同的原因可能是为了避免机器上运行的其他服务之间发生冲突。

,

如果两者都运行在相同的浏览器上,为什么它们会不同。主要区别是什么?

端口只是一个编号在 1 到 65000 之间的通信通道。所有网络设备都使用它们,并且大多数都能够在需要时更改它们。它们最初的创建是为了允许多个程序使用相同的 IP 地址。 The only difference is they use different ports

在不同的网络技术中还有其他的吗?我们可以运行 NodeJS 5000 和烧瓶 3000?

是的,您可以在除 reserved 端口 - 0 to 1023 之外的任何端口上运行您的进程。如果端口是开放的,您需要将端口号传递给这些进程。

网络上有几个教程,您可以在其中了解端口。您可以在此处查看one