Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

170
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!