Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

109
Vistas
¿Por qué refactorizamos el código Node.js en diferentes archivos?

Tengo una pregunta. Soy un principiante en node.js y sé que refactorizamos el código de nuestro servidor en diferentes archivos (como index.js, server.js, route.js, etc.) para que nuestra base de código sea más manejable y el código más legible.

Sin embargo, mi superior me informó que estamos dividiendo nuestro código en diferentes archivos para que el nodo js pueda generar un proceso separado para cada archivo y varias piezas de código simultáneas se ejecutan a la vez.

Esta lógica fue un poco difícil de digerir para mí y creo que nodejs tiene un solo subproceso, y podemos usar setTimeout/promises para enviar nuestras tareas asíncronas a la cola de eventos. Según entendí, una vez que usamos una instrucción require , el código se importa directamente desde donde lo estamos importando.

¿Está mal mi entendimiento?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

En primer lugar, NodeJS is not single threaded como muchos parecen pensar.
Tiene 4 threads por defecto que están separados para diferentes tareas, como trabajar con E/S.

Nuestro código javascript "principal" funciona en one de estos hilos.

Por nuestro propio propósito, podemos generar más subprocesos con la ayuda del módulo worker_thread .
Estos subprocesos generados requieren algo de código para ejecutarse.
Tenemos que darles el código pasando la ruta al archivo (o URL) al constructor.

Quiero creer que mi explicación es lo más clara posible :P

about 4 years ago · Juan Pablo Isaza Denunciar

0

En primer lugar, NodeJS is not single threaded como muchos parecen pensar.
Tiene 4 threads por defecto que están separados para diferentes tareas, como trabajar con E/S.

Nuestro código javascript "principal" funciona en one de estos hilos.

Por nuestro propio propósito, podemos generar más subprocesos con la ayuda del módulo worker_thread .
Estos subprocesos generados requieren algo de código para ejecutarse.
Tenemos que darles el código pasando la ruta al archivo (o URL) al constructor.

Quiero creer que mi explicación es lo más clara posible :P

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda