开发人员工作流程:开发期间使用哪个端口是否重要?

时间:2017-09-19 07:26:42

标签: django express ember.js webpack server

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

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

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

  • 创建React App文档使用localhost:3000 /
  • 提供示例
  • Django docs使用端口8000 /
  • 提供示例
  • Ember docs使用端口4200 /
  • 提供示例
  • Express docs使用端口3000 /
  • 提供示例
  • Flask docs使用端口5000 /
  • 提供示例
  • Webpack文档使用端口8080 /
  • 提供示例

2 个答案:

答案 0 :(得分:2)

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

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

顺便说一句我很确定余烬4200是搭便车的银河系指南的参考。

答案 1 :(得分:0)

3000 8000和8080是典型的开发端口。但是,我会选择一些模糊的东西(但对你有意义)以避免端口冲突。我提出了一个端口号方案,我总是从5开始,然后其他字母将被选择如下:

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

所以我的EMAIL服务器的端口是55319.疯了吗?不确定,但这意味着我可以解决这个问题并且永远不会发生冲突。此外,黑客经常扫描开放端口,但扫描所有端口所需的时间太长,因此他们只扫描经常使用的端口。因此,如果您选择一个不起眼的端口,那么他们就不会扫描它,也永远不会知道它是开放的!