当前位置:网站首页>node. JS connecting sqlserver encapsulating MSSQL

node. JS connecting sqlserver encapsulating MSSQL

2022-06-09 22:03:00 Old man,

npm i mssql

mssql edition 8.1.1
db.js encapsulation

var sql = require('mssql'); 
var dbConfig = {
    
    user: 'sa',
    password: '1111',
    server: '111.111.111.111',
    database: 'db_text',
    port: 1433,
    pool: {
    
        max: 10,
        min: 0,
        idleTimeoutMillis: 30000
    },
    options:{
    
        encrypt: false
    }
  };
function getAllUsers(sqls) {
    
    return new Promise((resolve,reject)=>{
    
        var conn = new sql.ConnectionPool(dbConfig);
        var req = new sql.Request(conn);
        conn.connect(function (err) {
    
            if (err) {
    
                console.log(err);
                resolve([err])
                // return;
            }
            req.query(sqls, function (err, recordset) {
    
                // if (err) {
    
                // console.log(err);
                // return;
                // }
                // else {
    
                // console.log(recordset);
                // }
                conn.close();
                resolve([err,recordset])
            });
        });
    })
}
   module.exports=getAllUsers;

index.js quote

var db = require('./db');
async function asa(){
    
    let sql = `select * from tb_userinfo`;
    let [err,recordset]=await db(sql)
    console.log(recordset,'aaa');
}
asa()
var express=require('express')
var app=express()
app.listen(3000,()=>{
    console.log(' Service is turned on ')});
var db = require('./db');
app.get('/index',async (req,res)=>{
    
    let sql = `select * from tb_userinfo`;
    let [err,recordset]=await db(sql)
    console.log(recordset,'aaa');
    res.send('asas')
})
原网站

版权声明
本文为[Old man,]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/160/202206092117192642.html