Waarom wordt poort 3000 gebruikt bij het draaien van een Node.js-applicatie?


Beste antwoord

Allereerst is het niet verplicht om poort 3000 te gebruiken en de meeste applicaties gebruiken geen dezelfde poort in productie. Dit wordt meestal gedaan tijdens de ontwikkeling, wat zonder enige zorg kan worden gewijzigd.

Als je vraag was waarom het populair is om 3000 als ontwikkelpoort te gebruiken, denk ik dat het antwoord daarop meestal conventie is en niets anders.

TCP-poorten zijn beschikbaar in het bereik van 0 tot 65535. Poortnummers tot 1024 worden over het algemeen behouden voor bekende services zoals FTP (21), SMTP (25), HTTP (80), HTTPS (443) ). Het is dus over het algemeen gebruikelijk om een ​​4-cijferige code hoger dan 1024 te gebruiken voor ontwikkelingsdoeleinden, zodat deze geen van de actieve services op uw ontwikkel- / implementatiemachine hindert.

Vraag uzelf af of u dat wel bent. om een ​​poortnummer te kiezen met de volgende overwegingen:

  • Gebruik geen gereserveerde poorten.
  • Gebruik een gemakkelijk te onthouden poort (het kan een voorkeur zijn als er geen eventuele andere beperkingen)

Het is heel goed mogelijk dat u poortnummers gebruikt zoals 3000, 4000 enz.

Ook omdat de ontwikkeling meestal voor het web is (vereist HTTP 80) , begonnen sommige webserver-engines 8080 te gebruiken als een populaire ontwikkelingspoort. Als u een ontwikkelaar bent die aan meerdere services werkt, heeft u misschien al 8080 bezet, dus sommige services gebruiken 8888. Uiteindelijk zal er aan het eind van de dag een afspraak worden gemaakt voor elk platform, afhankelijk van de gemeenschappelijke werkpatronen van de meeste ontwikkelaars.

Antwoord

De 3000-poort wordt gebruikt omdat in de Nodejs-applicatiecode de poort die wordt genoemd om de node-applicatie uit te voeren 3000 is in de meeste voorbeeldcode die op internet wordt aangeboden. Dus als u een code van internet gebruikt, controleer dan het genoemde poortnummer. U kunt het wijzigen in elk poortnummer dat u wilt gebruiken om de knooppunttoepassing uit te voeren.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *