簡體   English   中英

將Node.js Rest API連接到Azure SQL Server

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM