我在 Node.js Express 应用程序中使用mssql来跨许多不同的 SQL 服务器连接到许多不同的数据库。
我构建了以下示例来演示代码的一般结构:
app.get('/api/example'), async (request, response) => {
// FYI I may be using await incorrect here since I'm new to it, just using it here for code simplicity
let results1 = await GetDataFromSqlServerA()
let results2 = await GetDataFromSqlServerB()
response.status(200).send([results1, results2])
});
function GetDataFromSqlServerA() {
return new Promise(function(resolve, reject) {
let sql = require("mssql")
let sqlConnectionDetails = {
user: 'test',
password: 'foobar',
server: 'SQLServerA',
database: 'DatabaseA'
}
sql.connect(sqlConnectionDetails, function (error) {
let sqlRequest …Run Code Online (Sandbox Code Playgroud)