Angular2-Meteor: ошибка закрытия базы данных (mysql)
Я использую mysql в моем приложении angular2-meteor, пытаюсь завершить полную транзакцию, включая открытие, вставку... и закрытие моей базы данных.
Я сталкиваюсь с проблемой закрытого сокета, который вызывает полный сбой моего приложения, когда я закрываю его, вот мой код и ошибка,
есть ли предложения???
* Мой код: *
1) Main.ts
import {loaduser} from "./load-users";
if(Meteor.isServer){
Meteor.onConnection(loaduser)
}
2) Моя функция: (load-users.ts)
var Users: Mysql.Collection<any>;
var db : Mysql.MeteorDatabase;
export function loaduser() {
if(!db) {
connexion();
}
traitement();
db.end (function (err) {// ошибка здесь});
function connexion() {
var connectionSettings = {
host: 'localhost',
user: 'root',
port: 3300,
password: '',
database: 'my_db'
};
db = Mysql.connect(connectionSettings);
}
function traitement (){
Users = db.meteorCollection<Object>("users", "usersCollection");
console.log("condition " + Users.find().count());
}
};
3) ошибка:
W20160413-16: 37: 48,281(2)? (STDERR) выбросить ошибку; W20160413-16:37:48,281(2)? (STDERR) ^ W20160413-16:37:48,281(2)? (STDERR) Ошибка: этот сокет закрыт. W20160413-16:37:48,281(2)? (STDERR) в Socket._write (net.js:638:19)
Есть идеи?