//Connection.js (module) that is require.
var mysql = require ('mysql');
var con ;
con = mysql.createConnection ({
host : 'localhost',
user : 'root' ,
password : 'root',
database : 'mydb'
});
exports.con = con;
module.exports = con.connect ( function (err) {
if (err) throw err;
console.log("Connected!");
});
//controller.js
var connection = require ('./connection'); var mysql = require ('mysql');
console.log(connection.con);
var sql = "Select * from user;";
connection.con.query(sql , function (err,result) {
if(err) throw err;
console.log(result);
});
when I run the connection.js with the same query it works but when using the module in controller.js
it gives me the error.
//error code
TypeError: Cannot read property 'con' of undefined