//必要なConnection.js(モジュール)。Node.Jsエクスポート変数の問題
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')を必要とします。 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);
});
私はそれが動作しますが、controller.js
でモジュールを使用しているとき、それは私にエラーを与えて、同じクエリでconnection.jsを実行します。 //エラーコード
TypeError: Cannot read property 'con' of undefined