在https://www.npmjs.com/package/mssql#request中,有以下内容:
<小时/> 提到的默认全局连接是什么?
我的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。