开发人员工作流程:开发过程中使用哪个端口重要吗?

问题描述 投票:0回答:3

选择这个或那个端口有什么区别吗?选择港口有什么标准吗?

我只是在寻找选择使用特定端口的“原因”。似乎没有选择端口号的标准约定(至少在文档中)。

官方文档中的示例使用不同的端口号。

  • Create React App 文档提供了使用 localhost:3000/
  • 的示例
  • Django 文档提供了使用端口 8000/
  • 的示例
  • Ember 文档提供了使用端口 4200/
  • 的示例
  • Express 文档提供了使用端口 3000/
  • 的示例
  • Flask 文档提供了使用端口 5000/
  • 的示例
  • Webpack 文档提供了使用端口 8080/
  • 的示例
django express ember.js webpack server
3个回答
2
投票

正如您已经意识到的那样:这并不重要。它应该超过 1024,并且可能不使用官方端口号。另外,不同的系统使用不同的数字作为默认值也不错,这样它们就不会冲突。

这意味着您可以使用默认端口号并行运行 Express 示例和 ember 服务器。

顺便说一句,我很确定 Embers 4200 是指银河系漫游指南


0
投票

3000、8000 和 8080 是典型的开发端口。然而,我会选择一些晦涩的(但对你有意义的)来避免端口冲突。我想出了一个端口号方案,我总是以 5 开头,然后选择其他字母,如下所示:

5
E - 5
M - 13 (minus 10) = 3
A - 1
I - 9
L

所以我的电子邮件服务器端口将是 55319。疯了吗?不确定,但这意味着我可以确定端口并且永远不会发生冲突。此外,黑客经常扫描开放端口,但扫描所有端口需要很长时间,因此他们只扫描常用端口。因此,如果您选择一个不起眼的端口,那么他们将不会扫描它,也永远不会知道它已打开!


0
投票

您应该避免使用 5000 和 7000 端口。 Stack Overflow上的相关问题。

来自@Juanse答案

蒙特利的控制中心监听端口 5000 和端口 7000

© www.soinside.com 2019 - 2024. All rights reserved.