Здравствуйте, подскажите пожалуйста почему нельзя так сделать модуль для mysql, чтобы постоянно в файлах не подключаться?
Код модуля:
module.exports = function () {
var mysql = require('mysql');
var pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: '',
database: 'links'
});
return pool;
};
Код подключения модуля:
var pool = require("../engine/mysql.db.js");
Код запроса
pool.getConnection(function (err, connection) {
var sql = 'SELECT `original_url`,`code` FROM `links` WHERE `code`="' + req.params.code+'"';
connection.query(sql, function (error, results, fields) {
var result = JSON.stringify(results[0]);
res.render('index', {title: 'Express'});
});
})
Спасибо за вашу помощь!