通过 SQL 连接。mssql npm 模块

我们将首先创建一个具有基本结构的简单节点应用程序,然后连接本地 sql server 数据库并对该数据库执行一些查询。

步骤 1: 根据你要创建的项目名称创建目录/文件夹。使用 npm init 命令初始化节点应用程序,该命令将在当前目录中创建 package.json。

mkdir mySqlApp
//folder created 
cd mwSqlApp
//change to newly created directory
npm init
//answer all the question ..
npm install
//This will complete quickly since we have not added any packages to our app.

第 2 步: 现在我们将在此目录中创建一个 App.js 文件,并安装一些我们将需要连接到 sql db 的软件包。

sudo gedit App.js
//This will create App.js file , you can use your fav. text editor :)
npm install --save mssql
//This will install the mssql package to you app

第 3 步: 现在我们将向我们的应用程序添加一个基本配置变量,mssql 模块将使用它来建立连接。

console.log("Hello world, This is an app to connect to sql server.");
var config = {
        "user": "myusername", //default is sa
        "password": "yourStrong(!)Password",
        "server": "localhost", // for local machine
        "database": "staging", // name of database
        "options": {
            "encrypt": true
        }
      }

sql.connect(config, err => { 
    if(err){
        throw err ;
    }
    console.log("Connection Successful !");

    new sql.Request().query('select 1 as number', (err, result) => {
        //handle err
        console.dir(result)
        // This example uses callbacks strategy for getting results.
    })
        
});

sql.on('error', err => {
    // ... error handler 
    console.log("Sql database connection error " ,err);
})

第 4 步: 这是最简单的步骤,我们启动应用程序,应用程序将连接到 sql server 并打印出一些简单的结果。

node App.js
// Output : 
// Hello world, This is an app to connect to sql server.
// Connection Successful !
// 1

要使用 promises 或 async 执行查询,请参阅 mssql 包的官方文档: