У меня есть приложение nodejs, которое подключается к mysql. Когда я оставляю соединение открытым, сервер закрывает его, и когда я использую con.destroy или con.end, я не могу повторно подключиться к mysql.
Что я должен сделать, и этоЛучше продолжать закрывать и определять новое соединение для каждого запроса, зная, что будет много.
module.exports = class DataAccessLayer {
constructor() {
this.con = mysql.createConnection({
host: ("host.com"),
user: ("asdfg"),
password: ("zxcvb"),
database: ("DB_example")
});
this.con.connect(function (err) {
if (err) throw err;
console.log("Connected to DB");
});
}
getUserBySenderId(senderId) {
this.con.query("SELECT sender_id,first_name,last_name,creation_date " +
"FROM USER " +
"WHERE sender_id = '" + senderId + "'",
function (err, result, fields) {
if (err) throw err;
console.log(result);
});
}