什么是默认"全球连接"对于mssql?

时间:2017-02-15 15:00:46

标签: node.js npm

https://www.npmjs.com/package/mssql#request中,有以下内容:

<小时/> enter image description here 提到的默认全局连接是什么?

我的app.js包含:

var sql = require('mssql');
var connectionString = {
  user: ...
  password: ...
  server: ...
}

var sqlConnection = sql.connect(connectionString, function (err) {
     ...
}

另外,我有一个data.js,其中包含:

var data = module.exports = {};
var sql = require('mssql');
data.Test = function (callback) {
  new sql.Request().query('select top 1 * from Users'), function (err, rows) {
    callback(err, rows);
    });
}

在data.js中,我没有建立任何连接,但Test函数从app.js中连接的数据库返回一个成功的查询。我很困惑data.js中的代码如何知道全局连接?如果有多个连接会发生什么?

唯一的#34;联动&#34;我在这两个文件之间是app.js require一些其他模块和那个模块require data.js。

0 个答案:

没有答案