2016-06-20 18 views
7

Ho notato che quasi tutti gli esempi di applicazioni Express.js utilizzano la porta 3000 come porta di ascolto predefinita per i server HTTP. È solo perché è una porta usata raramente, o c'è qualche altra ragione per questo numero di porta?Importanza della porta 3000 nelle app Express

Se si desidera eseguire più app affiancate sul mio computer locale, è buona norma utilizzare porte come 3000, 3001, 3002 e così via?

(ho capito che idealmente, ci si lascia che il sistema di assegnare le porte. Questa è solo una questione come una questione di semplicità, e perché 3000 sembra essere un incarico convenzionale.)

+1

L'unica ragione che riesco a vedere è che normalmente nei sistemi UNIX, le porte basse richiedono l'accesso root e non è necessario che le porte alte abbiano accesso root. per esempio la porta 80 ha bisogno di un accesso root, la porta 8080 non ha bisogno. Non sono sicuro se espresso abbia altri motivi per utilizzare 3000 porte. – danilodeveloper

risposta

12

3000 è un po 'arbitrario numero di porta scelto perché consente di sperimentare con express senza accesso root (privilegio elevato). Le porte 80 e 443 sono le porte HTTP e HTTPS predefinite ma richiedono privilegi elevati.

Utilizzando la porta 3000 negli esempi aiuta anche indirettamente sottolineano che si desidera in posizione ideale per mettere il vostro express app dietro nginx o Apache httpd o qualcosa del genere che ascolto sulla porta 80 e/o 443.

Non c'è alcuna ragione (che sono a conoscenza di, comunque) perché 3000 è meglio di 8000 o 4000 o 8080 o qualsiasi numero di altri numeri di porta accessibili senza privilegi elevati.

+0

Cool, molto utile. Ho anche notato che le porte 3xxx inferiori non hanno troppi usi importanti, quindi sono abbastanza sicure per l'utilizzo dello sviluppo. https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers –

+0

È anche importante notare che le porte <1024 richiedono il privilegio escalation per l'esecuzione, leggendo qui: https://unix.stackexchange.com/questions/16564/why- sono-i-First-1024-porte-restricted-alla-radice-user-only –

Problemi correlati