繁体   English   中英

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

[英]Developer workflow: Does it matter which port is used during development?

选择此端口或该端口有什么区别? 选港口有什么标准吗?

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

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

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

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

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

顺便说一句,我敢肯定,余烬4200是对搭便车者指南的参考。

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

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

因此,我的EMAIL服务器的端口为55319。疯狂吗? 不确定,但这意味着我可以计算出端口,并且永远不会发生冲突。 另外,黑客经常扫描开放的端口,但是扫描所有端口的时间太长,因此他们只扫描频繁使用的端口。 因此,如果您选择了一个晦涩的端口,那么他们将不会对其进行扫描,并且永远不会知道它是开放的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM