从 Knex 检索连接池(与 express-mysql-session 共享)
Retrieving connection pool from Knex (to share it with express-mysql-session)
我已将 knex 配置为使用 MySQL 和池化:
var knex = require("knex")({
client: "mysql",
connection: {
host: ...,
user: ...,
password: ...,
database: ...
},
pool: {
min: 0,
max: 20
}
});
我也在使用 express-session 并计划切换到 express-mysql-session 商店。
所以,我想使用 knex 创建的连接池,这样我就可以对所有数据库访问使用同一个池。
有什么方法可以从 knex 获取连接池,我可以将其传递给 MySQL 会话存储构造函数?或者使用其他方式对所有内容使用同一个池?
这不可能,我在 https://github.com/tgriesser/knex/issues/1824 提交了功能请求。
那里针对我的特定用例给出的建议可能是创建一个 express-knex-session 模块,我会尽快这样做。当我这样做时,我会用 link 更新它。
我已将 knex 配置为使用 MySQL 和池化:
var knex = require("knex")({
client: "mysql",
connection: {
host: ...,
user: ...,
password: ...,
database: ...
},
pool: {
min: 0,
max: 20
}
});
我也在使用 express-session 并计划切换到 express-mysql-session 商店。
所以,我想使用 knex 创建的连接池,这样我就可以对所有数据库访问使用同一个池。
有什么方法可以从 knex 获取连接池,我可以将其传递给 MySQL 会话存储构造函数?或者使用其他方式对所有内容使用同一个池?
这不可能,我在 https://github.com/tgriesser/knex/issues/1824 提交了功能请求。
那里针对我的特定用例给出的建议可能是创建一个 express-knex-session 模块,我会尽快这样做。当我这样做时,我会用 link 更新它。