Я создаю приложение с использованием AngularJS для моего frontEnd и ExpressJS nodeJs и SQL Server для бэкэнда.
Моя цель - оставаться подключенным к одному серверу для входа в систему моего пользователя и журналов сеансов, а затем подключаться / отключаться от другого сервера динамически, как часть функции моего приложения. У меня есть эта функция для выполнения моего запроса:
const sql = require('mssql/msnodesqlv8');
var executeQuery = function(res, query){
sql.connect(config, function(err){
if(err){
//some error handler
sql.close();
}else{
var request = new sql.Request();
request.query('Some query here', function(err, data)
{ //process data });
}
});
}
Но я не знаю, как просто подключиться к серверу и оставаться на связи, пока я не выйду из приложения.
Или хотя бы подключитесь к серверу и просто подождите, если я собираюсь выполнить запрос, или нет, пока я не отключу его вручную.
Я искал, и они сказали, что я должен использовать пул соединений. Однако в примере пула соединений он все еще выполняет запросы и сам закрывается:
const pool1 = new sql.ConnectionPool(config, err => {
// ... error checks
// Query
pool1.request() // or: new sql.Request(pool1)
.query('select 1 as number', (err, result) => {
// ... error checks
console.dir(result)
})
})
pool1.on('error', err => {
// ... error handler
})
Любая помощь?