UNPKG

shadowsocks-manager

Version:

A shadowsocks manager tool for multi user and traffic control.

33 lines (29 loc) 631 B
const config = appRequire('services/config').get('db'); let knex; if(typeof config === 'object') { const { host, user, password, database, port } = config; knex = require('knex')({ client: 'mysql', connection: { host, user, port, password, database, charset: 'utf8', collate: 'utf8_unicode_ci', }, useNullAsDefault: true, pool: { min: 2, max: 10 }, acquireConnectionTimeout: 120 * 1000, }); } else { knex = require('knex')({ client: 'sqlite3', connection: { filename: config, }, useNullAsDefault: true, }); } exports.knex = knex;