我有具有日志记录和缓存功能的应用程序,我创建了一个utils目录来添加cache.js
和logger.js
,index.js
并导出两者
cache.js
示例
const cache = require('cache');
module.exports = new cache({ /* my settings & dependencies here */});
logger.js
示例
const logger = require('logger');
module.exports = new logger({ /* my settings & dependencies here */});
index.js
的utils目录示例
const cache = require('cache');
const logger = require('logger');
module.exports = {cache, logger};
我这样做是为了从单个文件导入任何util,例如:
const { logger} = require('./utils');
我的问题是,当我为记录器创建测试文件时,我将记录器导入为
const { logger} = require('./utils');
然后也创建了一个缓存实例,我不需要它,因为缓存取决于在这种情况下不可用的 redis 连接
谢谢