var mssql =require('mssql');var db ={};var config ={
user: 'sa',password: 'wuq',server: 'Lenovo131845',database: 'Address',port:1433,options:{
encrypt:false// Use this if you're on Windows Azure},pool:{
min:0,max:10,idleTimeoutMillis:3000}};//执行sql,返回数据.
db.sql = function (sql, callBack){
console.log("sql", sql)var connection =newmssql.ConnectionPool(config, function (err){if(err){
console.log(err);return;}var ps =newmssql.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;
使用express创建user.js
var express =require('express');var router = express.Router();var db =require('./db');/* GET user listing. *//*router.get('/', function(req, res, next) {
db.sql('select * from student', function(err, result) {
if(err) {
console.log("sql错误", err);
return;
}
res.send(result);
});
});*/
router.get('/info', function (req, res, next){// console.log('hello world');// res.send('hello world');
db.sql('select*from student',function(err, result){if(err){
console.log("sql错误", err);return;}
res.send(result);});});
module.exports = router;
创建server.js
//1.导入模块const express =require('express')//2.创建服务器let server =express()
server.use(express.urlencoded())//中间件要写在启动文件里面const cors =require('cors')
server.use(cors())const user =require('./user.js')
server.use('/', user)//3.开启服务器
server.listen(8002,()=>{
console.log('服务器已启动,端口号8002')})