Beste svaret
Først og fremst er det ikke obligatorisk å bruke port 3000, og de fleste applikasjoner bruker ikke samme port i produksjon. Dette gjøres for det meste mens utvikling, som kan endres uten bekymring
Hvis spørsmålet ditt var rundt hvorfor det er en populær ting å bruke 3000 som utviklingsport, tror jeg svaret på det mest er konvensjon og ingenting annet.
TCP-porter er tilgjengelige i området 0 til 65535. Portnumre opptil 1024 er generelt bevart for kjente tjenester som FTP (21), SMTP (25), HTTP (80), HTTPS (443 ). Så det er generelt vanlig å bruke en firesifret kode høyere enn 1024 for utviklingsformål, slik at den ikke forstyrrer noen av de løpende tjenestene på utviklings- / distribusjonsmaskinen din.
Spør deg selv om du er for å velge et portnummer med følgende betraktninger:
- Ikke bruk reserverte porter.
- Bruk en lett å huske en, (kan bare være en preferanse i fravær av eventuelle andre begrensninger)
Det kan godt hende du ender opp med å bruke portnumre som 3000, 4000 osv.
Også, for det meste er utvikling for nettet (krever HTTP 80) , noen av webservermotorene begynte å bruke 8080 som en populær utviklingsport. Nå, hvis du er en utvikler som jobber med flere tjenester, kan det hende at du allerede har 8080 okkupert, så noen tjenester kan bruke 8888. Til slutt vil det bli noen konvensjoner opprettet på slutten av dagen for hver plattform, avhengig av det vanlige arbeidsmønsteret til de fleste utviklere.
Svar
3000-porten brukes fordi porten som er nevnt for å kjøre nodeprogrammet er i Nodejs-applikasjonskoden 3000 i det meste av eksempelkoden som er gitt på internett. Så hvis du bruker noen av koden fra internett, sjekk portnummeret som er nevnt, kan du redigere det til hvilket portnummer du vil bruke til å kjøre nodeprogrammet.