保持与一台服务器的连接(保持打开状态),同时关闭其他服务器

时间:2018-08-26 08:51:17

标签: sql-server node.js tedious

我正在使用AngularJS创建前端的App,使用ExpressJS nodeJ和后端创建SQL Server。

我的目标是保持连接到一台服务器以进行用户登录和会话日志,然后作为应用程序的一部分功能动态连接/断开与另一台服务器的连接。我具有执行我的查询的功能:

  var request = new XMLHttpRequest();
  request.open('GET', 'https://www.google.com/bookmarks/?output=xml', true);

  request.onload = function() {
    if (this.status >= 200 && this.status < 400) {
      // Success!
      console.log(request.response);
    } else {
      // We reached our target server, but it returned an error
      console.log('server error');
    }
  };

  request.onerror = function() {
    // There was a connection error of some sort
    console.log('connection error');
  };

但是我不知道如何连接到服务器并保持连接状态,直到我注销应用程序。

或者至少连接到服务器,然后等待是否要运行查询,直到手动断开连接。

我一直在搜索,他们说我应该使用连接池。但是,在连接池示例中,它仍在执行查询并自行关闭:

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 });
     }
    });
   }

有帮助吗?

0 个答案:

没有答案