express+sqlite。怎么处理数据库连接呢?找了很多方案,有没有哪位可以给出比较可靠的实践方案吗?

目前发现有这么几种方案:
1.连接挂在全局变量上
2.使用generic-pool管理
求大神分析下给点建议,谢谢。

阅读 3.4k
1 个回答

我用的mysql,我的方案是建立一个独立的js文件,在文件中创建连接池,然后导出,如下

var mysql = require('mysql');
var $conf = require('../conf/dbconf');
var pool = mysql.createPool($conf.local);

module.exports = pool;

在其它需要用到数据库的js文件中,require它

var pool = require('./pool');
pool.getConnection(function(err,connection){
            connection.query(...);
});

仅供参考。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题