簡體   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