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

172
Vistas
nodejs file2 accede y asigna valor a una variable desde file1 y una vez que se asigna el valor, se puede usar de nuevo en file1

Estoy creando un programa en nodejs. Tengo un file1.js y file2.js file1.js tiene una variable que se exporta y para obtener el valor asignado de file2.js, por lo que este valor se puede usar aquí en file1.js.

archivo1.js

 // user given value let value; // exporting module.exports = value

valor que quiero usar aquí en file1.js una vez accedido y asignado desde file2.js

archivo2.js

 const value = require("./file1"); // Give a value value = 5

pero no funciona, ¿qué debo hacer? Intenté buscar el ejemplo pero no pude entenderlo. Tampoco quiero crear esta variable en file2.js porque no quiero exportar desde file2.js.

Ayuda será muy apreciada. Gracias

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

0

archivo2.js

 let value; const setValue = (v) => { value = v; }; const getValue = () => { return value; }; module.exports = { setValue, getValue };

archivo1.js

 const { setValue, getValue } = require("./file1"); setValue(5); console.log(getValue());
about 4 years ago · Juan Pablo Isaza Denunciar

0

No funcionará porque está usando const, sin embargo, debe usar let aquí.

 let value = require("./file1"); // Give a value value = 5; console.log(value); // 5

Las importaciones de nodos son siempre Singleton y tienen el mecanismo de almacenamiento en caché. Entonces, este valor se compartirá en todas las importaciones.

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