[英]Database connection 'object' in node.js, multiple script files
我是來自Java的node.js的新手。 很難理解如何在許多不同的腳本文件上使用或重用數據庫連接。
以下是一個典型示例:
var sql = require('mssql');
var config = {
user: 'lib_user',
password: 'lib_password',
server: 'localhost',
database: 'lib_db',
options: {
encrypt: true
}
};
var connection = new sql.Connection(config, function(err) {
var request = new sql.Request(connection);
request.query('select title from book', function(err, rs) {
rs.forEach(function(row) {
console.log(row.title);
});
});
});
connection.on('error', function(err) {
console.log(err);
});
這對於在單個頁面上訪問數據庫很有效,如果需要在5個不同的.js文件上訪問數據庫怎么辦? 一個人如何獲取每個腳本文件上的連接對象?
我是否認為我需要將以上代碼包裝在腳本文件中,並且該文件應返回連接對象,然后使用require(xyz)
慣用法?
你可以這樣做
module.exports.connectionDB = connection
之后,您需要做的是:
var connection = require('./mainAppFile').connectionDB;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.