node.js连sqlserver demo
无需多言,直接上代码,因为本例只是简单的测试连接sqlserver(sql 2008 r2),并执行select
1 首先在package.json中添加依赖
"dependencies": {
"koa": "2.0.0",
"koa-bodyparser": "3.2.0",
"koa-router": "7.0.0",
"mssql": "4.0.4",
"mysql": "2.11.1",
"sequelize": "3.24.1",
"mocha": "3.0.2",
"mz": "2.4.0",
"supertest": "3.0.0",
"ws": "1.1.1"
}
"mssql": "4.0.4", 这行,其它是用于其它作用的,不用管
2 添加 msdb.js
/**
* Created by jack on 2017/8/26.
*/
var sqlserver = require('mssql');
var msdb = {};
var dbConfig = {
server: "127.0.0.1",
database: "test",
user: "sa",
password: "123456",
port: 1433
};
var db = function(strsql){
sqlserver.connect(dbConfig).then(function () {
var req = new sqlserver.Request().query(strsql).then(function (recordset) {
console.log(recordset);
})
.catch(function (err) {
console.log(err);
});
})
.catch(function (err) {
console.log(err);
});
};
module.exports = db;
3 添加 msdbtest.js
/**
* Created by jack on 2017/8/26.
*/
var db = require('./msdb.js');
var sql="select top 10 * from t_city;"
db(sql,function(err,result){
if (err) {
console.log(err);
return;
}
console.log(result);
});
4 运行测试
在命令行运行 node msdbtest.js 可以看到输出结果
--- end ---