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

131
Vistas
¿Las variables definidas en index.js se transfieren a otros scripts?

Tengo index.js ejecutando el siguiente código:

 var ClassData=require("./server/classdata.js"); var data=require("./server/data.js");

El archivo classdata.js contiene varias clases, y me preguntaba si hay alguna forma de incluirlo en data.js. A partir de ahora, el siguiente código es:

 var data={}; console.log("hello1"); //this gets logged module.export=data; console.log("hello2"); //this gets logged console.log(ClassData); //"ClassData is not defined"

El objeto de datos se exporta cuando la última línea no está allí; de lo contrario, allí dice que ClassData no está definido. Sé que probablemente pueda definirlo de la misma manera que lo hice en index.js, usando require(); , pero creo que eso hace que se ejecute todo el script nuevamente. ¿Hay alguna manera de obtenerlo directamente de data.js de manera que esté definido? ¿Tendría que ponerlo en la parte data.require? No me importa si no puedo cambiar ClassData.

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

0

El archivo classdata.js contiene varias clases, y me preguntaba si hay alguna forma de incluirlo en data.js.

Puede usar require('./classdata.js') dentro de data.js, para eso es require , reutilizar un módulo dentro de otro.

Sé que probablemente pueda definirlo de la misma manera que lo hice en index.js, usando require();, pero creo que eso hace que se ejecute todo el script nuevamente.

Los módulos importados con require se almacenan en caché después de su primer uso para que el script no se vuelva a ejecutar.

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