Bedste svar
Først og fremmest er det ikke obligatorisk at bruge port 3000, og de fleste applikationer bruger ikke den samme port i produktion. Dette gøres for det meste under udvikling, som kan ændres uden bekymring
Hvis dit spørgsmål var omkring, hvorfor det er en populær ting at bruge 3000 som udviklingsport, tror jeg, at svaret på det mest er konventionel og intet andet.
TCP-porte er tilgængelige i området 0 til 65535. Portnumre op til 1024 er generelt bevaret til kendte tjenester som FTP (21), SMTP (25), HTTP (80), HTTPS (443 ). Så det er generelt traditionelt at bruge en 4-cifret kode højere end 1024 til udviklingsformål, så den ikke forstyrrer nogen af de kørende tjenester på din udviklings- / implementeringsmaskine.
Spørg dig selv, hvis du er at vælge et portnummer med følgende overvejelser:
- Brug ikke reserverede porte.
- Brug en let at huske en, (det kan bare være en præference i fravær af eventuelle andre begrænsninger)
Du kan meget vel ende med at bruge portnumre som 3000, 4000 osv.
Også da udvikling for det meste er til internettet (kræver HTTP 80) , nogle af webserver-motorerne begyndte at bruge 8080 som en populær udviklingsport. Hvis du nu er en udvikler, der arbejder på flere tjenester, har du muligvis allerede 8080 besat, så nogle tjenester bruger muligvis 8888. Til sidst vil der blive oprettet en konvention i slutningen af dagen for hver platform, afhængigt af det fælles arbejdsmønster for de fleste udviklere.
Svar
3000-porten bruges, fordi porten, der er nævnt til at køre node-applikationen, er i Nodejs-applikationskoden 3000 i det meste af den prøvekode, der findes på internettet. Så hvis du bruger en af koden fra internettet, skal du kontrollere det nævnte portnummer, du kan redigere det til et hvilket som helst portnummer, du vil bruge til at køre nodeprogrammet.