Start

新建项目 SqlTest,在项目目录打开 cmd / Hyper
执行命令:

npm init 

一路回车,完成node.js初始化。

安装Express:

npm install express

新建文件 app.js

连接并查询

node.js连接Sql Server可以用 tediousmssql 两个库,但是我使用 tedious 时运行总是出错,所以这里主要介绍使用 mssqltedious 我也会附上文档链接。

使用mssql连接数据库并查询代码:
var express = require('express');
var app = express();

const sqlStr = "select * from xxx"

app.get('/', function (req, res) {
    var sql = require("mssql");
    // config for your database
    var config = {
        user: 'username',  // update me
        password: 'pwd',   // update me
        server: 'localhost',  // update me
        database: 'DATA_BASE',   // update me
        encrypt:false   //  不加上这个会报错:connect error
    };

    // connect to your database
    sql.connect(config, function (err) {
        if (err) console.log(err);

        // create Request object
        var request = new sql.Request();

        // query to the database and get the records
        request.query(sqlStr, function (err, recordset) {
            if (err) console.log(err)
            // send records as a response
            res.send(recordset);
        });
    });
});

var server = app.listen(5152, function () {
    console.log('Server is running..');
});
运行app.js

在命令行输入:

node app.js

在浏览器运行

localhost:5152/

在这里插入图片描述

参考文档

mssql

Access SQL Server in Node.js
mssql官方网站
Node.Js学习之连接SQLServer数据库

tedious

Step 3: Connecting to SQL using Node.js - SQL Server | Microsoft Docs

其它

node.js 通过tedious 连接SQL SERVER_touten的博客-CSDN博客
Nodejs创建本地json数据文件

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐