Node.js访问SQL数据库的方法


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家介绍一下Node.js 访问SQL server的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

相关推荐:《nodejs 教程》

一、准备工作:创建一个新项目


安装 mssql 模块

二、创建db.js,代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

/*2018年6月08日17:02:15

作者:洪伟富

mssql模块简单封装

*/

var mssql  =  require(  'mssql');

var db  = {};

var config  = {

user:  'sa',

password:  '123456',

server:  '10.10.10.3',

database:  'Face',

port:  1433,

options: {

encrypt:  true  // Use this if you're on Windows Azure

},

pool: {

min:  0,

max:  10,

idleTimeoutMillis:  3000

}

};

 

//执行sql,返回数据.

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;

三、创建test.js测试文件,require引入db.js,并调用db.sql方法进行操作SQL server数据库。

1

2

3

4

5

6

7

8

9

10

11

12

13

var db  =  require(  './db');

db.  sql(  'select * from People'function (  err,  result) {

if (err) {

console.  log(err);

return;

}

for (i  =  0; i  < result.recordset.length; i  ++) {

var data  = result.recordset[i].Image;

console.  log(  "********************************************************************");

console.  log(data);

}

 

});

四、运行test.js文件即可查看结果


更多编程相关知识,请访问:编程教学!!

以上就是Node.js访问SQL数据库的方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

nodejs与javascript的区别

javascript和sql有什么区别

浅谈nodejs中的模块规范

nodejs安装和配置环境的方法介绍

nodejs|使用mongoosejs将mongodb与node连接

详解nodejs中的阻塞和非阻塞

浅谈nodejs中的callback回调

nodejs的npm常用命令集合

深入了解调试nodejs程序的方法

nodejs的爬虫框架superagent

更多相关阅读请进入《nodejs》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...