[英]Connect nodejs rest api to Azure SQL Server
我已經在nodejs中開發了一個rest api。 我的數據庫在Azure SQL中。
我已經使用SWORM npm軟件包連接到SQL Server。
以下是我的代碼以連接到Azure SQL數據庫。
var conn = config.get('connectionString');
var db = sworm.db({
driver: 'mssql',
config: {
user: conn.get('user'),
password: conn.get('password'),
host: conn.get('host'),
database: conn.get('database')
}
});
執行此代碼時,出現以下錯誤
“消息”:“無法連接到未定義:1433-連接ECONNREFUSED 127.0.0.1:1433”,“代碼”:“ ESOCKET”
我不知道怎么了
請根據錯誤消息仔細檢查conn
的變量值,它實際上是在訪問本地MsSQL服務器。 請嘗試以下sworm
連接到Azure SQL Server的代碼片段:
var sworm = require('sworm');
var db = sworm.db();
db.connect({
driver: 'mssql',
config: {
user: '<user>@<server>',
password: '<password>',
server: '<server>.database.windows.net',
database: '<database>',
options: {
encrypt: true // Use this if you're on Windows Azure
}
}
}).then(()=>{
db.query('select 1 as number').then((results)=>{
console.log(results);
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.