通过 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 包的官方文档: