Node.js 连接MySQL实践

我是一个迷信黄金搭档的人,诸如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的使用,是一样的(毕竟是基于嘛):

mysql.addserver({
    'host': 'localhost',
    'user': 'root',
    'password': '',
    'database': 'port'
});

之后就跟Demo一样啦:

mysql.query({
  sql: 'select * from user where user =:user',
  params: {user: 'xxoo'}
}, function (err, rows) {
  console.log(rows);
});

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

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 使用, node.js

添加新评论