Salve, ho due file js sotto NodeJS dove per passare una variabile da un file all'altro ho fatto exports.variabile e require("percorso del file") ecc. Il problema è che la variabile viene identificata nel file in cui voglio utilizzarla ma non viene passato il valore che gli ho assegnato nel file di partenza.Al suo posto con il console.log mi da Undefined. Ho notato che questo fatto avviene solo quando esporto anche un altra funzione e quindi con module.exports.funzione. Come posso fare per esportare questa funziona ma nel contempo anche la variabile interessata con il suo valore? Grazie per l'attenzione
Un esempio simile al mio caso:
//index.js
function funzione(server) {
const io = socket(server);
io.on('connection', (socket) => {
socket.on(.....);
})
}
module.exports = funzione; //cancellando questa riga il valore 3 viene passato senza problemi ma poi non posso disporre di server
exports.variabileCheNonVA=3
//app.js
const http = require('http')
const server = http.createServer(app)
const funzione = require('./index.js');
funzione(server);
console.log(funzione.variabileCheNonVa) //al posto della variabile mi da undifined nonostante l'IDE la identifica