node 操作mysql
1、安装
cnpm install -S mysql
2、引入
var mysql=require('mysql')
3、创建连接
var 返回对象=mysql.createConnection({
host:'localhost',
user:'xx',
password:'secret',
database:'xx',
multipleStatements: true 可选,允许执行多条语句
})
返回对象.connect();
4、操作数据库
返回对象.query('sql语句',function(err对象,results返回结果,fields){
xxxx
})
如sql语句中有占位符
sql="INSERT INTO pdd_user_info(user_phone,user_name) values (?,?);"
params=[x,xx];
返回对象.query('sql语句',params,function(err对象,results返回结果,fields){
xxxx
})
5、关闭数据库连接
返回对象.end()
路由配合数据库返回内容:
在js文件中连接数据库,并提供查询方法,并对外暴露
在路由中引入,并且写sql语句,传入方法
代码示例:
//引用模块
var mysql=require('mysql')
//连接数据库
var connection=mysql.createConnection({
host:'localhost',
user:'root',
password:'dyl123',
database:'day2db'
})
connection.connect();
//操作数据库
connection.query('select * from userinfo',function(err,results,field){
if(err) throw error;
console.log(results);
})
//断开数据库
connection.end();