nodejs连接mysql数据库并作为模块使用
nodejs连接mysql数据库并作为模块使用使用nodejs做api接口来作为vue项目的后端逻辑处理需要连接mysql数据库,并作为组件可以复用.首先新建一个db.js模块,然后引入mysql模块 (如果没有则需要安装 cnpm install mysql -g)const mysql = require('mysql');...
·
nodejs连接mysql数据库并作为模块使用
使用nodejs做api接口来作为vue项目的后端逻辑处理需要连接mysql数据库,并作为组件可以复用.
首先新建一个db.js模块,然后引入mysql模块 (如果没有则需要安装 cnpm install mysql -g)
const mysql = require('mysql');
然后在创建连接池
// 创建 mysql 连接池资源
var pool = mysql.createPool({
host : url,
user : user,
password : password,
database : database
});
接着就可以把查询方法exports出去供使用
exports.query = function(sql, arr, callback){
//建立链接
pool.getConnection(function(err,connection){
if(err){throw err;return;}
connection.query(sql,arr,function(error,results,fields){
//将链接释放,防止重复使用是没占用.
connection.release();
if(error) throw error;
//执行回调函数,将数据返回
callback && callback(results,fields);
});
});
};
在其他模块 引入db.js后就可以直接使用:
db.query(sql, [], (result) => {})
更多推荐
已为社区贡献6条内容
所有评论(0)