Solución:
No hay ninguna opinión oficial del final de node.js, ya que no hay comentarios oficiales relacionados con esto.
Encontraría a muchas personas que se confundirían de que usar el puerto 80 y 443 para http y https, respectivamente, es el estándar. Bueno, esto era estándar para una PC estándar y estos detalles se revelaron en un documento publicado en 1994 con el apoyo de TB Lee.
Para el uso general de la red, intente no usar puertos por debajo de 1024, ya que de lo contrario tendría que tener acceso de root en el servidor de red para ejecutar el proceso. Como dijo el otro tipo, solo use cualquier puerto no utilizado y estará bien, pero por encima de 1024 o de lo contrario necesitaría acceso de root.
Le sugiero que use cualquier motor de proxy inverso para hacer las cosas más fáciles y adecuadas. Preferiblemente nginx, incluso lo ayudarían a tener múltiples instancias de su servidor que lo ayudarán a utilizar el servidor correctamente. Aunque no es necesario hacer uso de proxy inverso porque las cosas funcionarán sin él de todos modos.
Sugerí el proxy inverso porque generalmente no hacemos un uso completo de la capacidad del servidor disponible para usar y, por lo tanto, el uso de clústeres nos ayudará a obtener más rendimiento.
Nota: Si no va a utilizar la aplicación en un dominio real y solo está probando cosas, ignore la parte del proxy inverso, solo es importante si desea escalar su aplicación.
Referencias
Haga clic aquí
Creo que tanto el puerto “3000” como el puerto “8080” se utilizan con fines de desarrollo en los tutoriales que leíste, en tales casos, uno funciona bien y ninguno es mejor que el otro. Así que puedes elegir uno para usar. Sin embargo, una vez que finalice el desarrollo y desee implementar su proyecto en producción, elija el puerto adecuado, como “80” para “http o” 443 “para” https “, según lo necesite.
Usted usa el puerto 3000 cuando el puerto 8080 lo usa otro programa en su servidor (tal vez otro servidor de nodo, tradicionalmente lo usan los proxies http). Entonces, si los puertos 3000 y 8080 ya están en uso, puede usar 3001 o 3002 o 30000 o 10000. Cualquier puerto no utilizado servirá.