archivo sleet.js
Código Javascript:
y este seria otro archivo main.jsVer original
module.exports={prueba: prueba} var mysql=require('./conexion'), conexion=mysql.connect; function prueba(){//cuando tengo este problema aca pongo conexion if(conexion===undefined) console.log('la variable no se ha definido!!!'); else console.log('la viariable esta definida'); }
Código Javascript:
entonces para solucionar ese error me toca hacer doble trabajo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!Ver original
var pr=require('./prueba');//importo lo publico de ese archivo var mysql=require('./conexion'), conexion=mysql.connect;// aveces uso funciones de ese archivos pr.prueba();//me muestra la variable no esta definida
archivo sleet.js
Código Javascript:
y este seria otro archivo main.js ya con la correcionVer original
module.exports={prueba: prueba} var mysql=require('./conexion'), conexion=mysql.connect; function prueba(conexion){//cuando tengo este problema aca pongo conexion if(conexion===undefined) console.log('la variable no se ha definido!!!'); else console.log('la viariable esta definida'); }
Código Javascript:
Ver original
var pr=require('./prueba');//importo lo publico de ese archivo var mysql=require('./conexion'), conexion=mysql.connect;// aveces uso funciones de ese archivos pr.prueba(conexion);// este conexion seria el de arriba y si funciona bn
como pueden ver en sleet.js se llama a la variable conexion pero al llamar dentro de esas funciones se muestra como indefinida. para ellos me tocaria agregar el parametro conexion a las funciones pero es doble trabajo y lo que mas me ha sorprendido es que no hace 3 horas esto estaba funcionando bn!!!
talves sea que hay que poner las variables globales en algun punto o el module export en el fin o el principio del archivo. la verdad no se. Les agradeceria la ayuda