我想将所有knex查询事件保存到winston文件中。我发现了这样的事情 http://knexjs.org/#Interfaces-Events。它的工作对我有好处,但现在我必须添加
.on('query-response', function(response, obj, builder)...
为每个knex查询。
我想为所有qnex查询添加一个全局函数。有可能的?
答案 0 :(得分:5)
您可以从单独的knex
文件中导出dbConnection
对象,并将其导入到您需要的其他文件中。在const knex = require('knex')({
//Your db configuration here
});
knex.on('query', console.log);
module.exports = knex;
文件中添加事件监听器const knex = require('/dbConnection');
。像这儿:
在{{1}}文件中写下:
{{1}}
在您的其他文件中需要并使用它。
{{1}}