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
的使用,是一样的(毕竟是基于嘛):
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)