腾讯云开发者社区
nodejs mysql 连接池
nodejs mysql 连接池
- 前言,如果不想程序在查询数据时卡死或等待过长时间,一般不推荐在node中开启一个连接后全部查询都用这个链接并且不关闭,因为,你试了就知道为什么了
- Node.js mysql连接池模块
- 1,安装node的mysql模块 npm -install -g node-mysql
- 2,建立一个类库,就叫mysql.js吧,然后内容如下:
- var mysql=require("mysql");
- var pool = mysql.createPool({
- host: 'localhost',
- user: 'user',
- password: 'password',
- database: 'database',
- port: port
- });
- var query=function(sql,callback){
- pool.getConnection(function(err,conn){
- if(err){
- callback(err,null,null);
- }else{
- conn.query(sql,function(qerr,vals,fields){
- //释放连接
- conn.release();
- //事件驱动回调
- callback(qerr,vals,fields);
- });
- }
- });
- };
- module.exports=query;
- 3,在js类使用如下
- var query=require("./lib/mysql.js");
- query("select 1 from 1",function(err,vals,fields){
- //do something
- });
更多推荐
- · Elasticsearch复杂数据类型终极指南:从入门到精通
- · 终极指南:Flink SQL连接器版本管理从混乱到有序的升级之路
- · 如何快速搭建Neon无服务器PostgreSQL:面向初学者的完整指南
1088
0
0
- 0
扫一扫分享内容
分享
回到
顶部
顶部
所有评论(0)