先封装一个db 对象,里边是连接数据库的配置和执行sql语句的方法. 新建db.js, 代码如下:
var mssql = require('mssql'); var db = {}; var config = { user: 'sa', //用户名 password: '123456', //密码 server: '192.168.30.11', //服务器地址 port:1433, //数据库端口号,一般为1433 //driver: 'msnodesql', database: 'uic_tms', //要操作的数据库名字 //connectionString: "Driver={SQL Server Native Client 11.0};Server=#{server}\sql;Database=#{database};Uid=#{user};Pwd=#{password};", /* options: { encrypt: true // Use this if you're on Windows Azure },*/ pool: { min: 0, max: 10, idleTimeoutMillis: 3000 } }; db.sql = function (sql, callBack) { var connection = new mssql.ConnectionPool(config, function (err) { if (err) { console.log(err); return; } var ps = new mssql.PreparedStatement(connection); ps.prepare(sql, function (err) { if (err){ console.log(err); return; } ps.execute('', function (err, result) { if (err){ console.log(err); return; } ps.unprepare(function (err) { if (err){ console.log(err); callback(err,null); return; } callBack(err, result); }); }); }); }); }; module.exports = db;
然后 对数据库的操作只需这样:
const db=require('./db');
db.sql('select * from wccy_token',(err,result)=>{ if(err){ console.log(err); }else{ console.log('result:',result) } })
经测试好用