CodeSky 代码之空

随手记录自己的学习过程

Node.js 连接MySQL实践

2015-11-13 22:34分类: JavaScript评论: 0

我是一个迷信黄金搭档的人,诸如PHP+MySQL,ASP.NET+SQL SERVER,Node.js+MongoDB。

不过这次的需求是Rails转Node,数据库是MySQL的,所以不得不试一下非黄金搭档的组合怎么愉快的玩耍。

刚开始尝试的是mysql的package,结果会存在连接问题(第二次连接就跪),auto-connect可能能解决这个问题,不过懒得折腾,看到V2EX有人推荐easymysql,决定尝试一下。

easymysql使用起来相当容易,而且安全性也可以保障(因为感觉跟DBO一个意思,哼,我PHP大法最好了)。

项目主页:https://github.com/aleafs/easymysql

连接到指定的数据库上,Example给的似乎稍微有些简单,这点,大家可以参考Node.js中mysql的使用,是一样的(毕竟是基于嘛):

1mysql.addserver({
2    'host': 'localhost',
3    'user': 'root',
4    'password': '',
5    'database': 'port'
6});
7

之后就跟Demo一样啦:

1mysql.query({
2  sql: 'select * from user where user =:user',
3  params: {user: 'xxoo'}
4}, function (err, rows) {
5  console.log(rows);
6});
7

这个填法很显然是为了保障安全性嘛,见怪不怪了,不用大意的上!

评论 (0)