我们在后端使用Azure SQL数据库,使用Azure App Service来管理在Node中编写的Apis。
对于连接,我们使用 mssql 包。
代码:
var mssql = require("mssql");
azureConnection = {
user: '***',
password: '***',
server: '***.database.windows.net',
database: '***',
options : {
encrypt : true
}
};
router.get('/BU', function(req, res, next) {
mssql.close()
mssql.connect(azureConnection, function (err) {
if (err) {
console.log(err);
mssql.close()
next(err);
}
var request = new mssql.Request();
var query = "Select Distinct(BU_Id) , BU_Name from ***_data"
request.query(query, function (err, recordset) {
if (err) {
mssql.close()
next(err);
}
res.locals.data = recordset["recordsets"][0]
mssql.close()
next();
});
});
}, response );
现在,问题是我们得到频繁的HTTP 3xx,HTTP 5xx和服务不可用作为响应。 Apis像任何东西一样堕落。
请帮助.. !!