安裝: javascript
1.下載最新版的node-sqlserver, html
2.npm install -g node-gyp java
3.安裝python2.7.x node
4.編譯 python
node-gyp configure node-gyp build
5.拷貝build目錄中sqlserver.node拷貝到lib中 jquery
創建node_modules\msnodesql目錄,將編譯好的文件所有拷入。 sql
測試項目: shell
1.在routes目錄下創建sqlbll.js npm
var sql = require('msnodesql'); var conn_str = "Driver={sql server};Server={.};Database={TCHotel};uid=sa;PWD=123456;"; exports.getData = function(req,res){ sql.open(conn_str, function (err, conn) { if (err) { console.log('發生錯誤'); } sql.queryRaw(conn_str, "select * from HotelEbookingSubRight", function (err, results) { if (err) { console.log(err); } else { for (var i = 0; i < results.rows.length; i++) { console.log(results.rows[i][0] + results.rows[i][1]); } } }) }); };
<!DOCTYPE html> <html> <head> <script src="javascripts/jquery-2.0.3.js"></script> </head> <input type="button" id="getData" value="點擊獲取數據" /> </html> <script> $("#getData").click(function(){ $.get("../sqlbll",null,null); }); </script>
var sqlbll = require('./routes/sqlbll'); ... app.get('/sqlbll', sqlbll.getData);4.啓動node app,訪問目錄/sqlbll