From 80929d66128f2a052d447c6ee5a3be520f1ac017 Mon Sep 17 00:00:00 2001 From: luozhj33 Date: Thu, 19 Mar 2026 14:05:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mysql=E5=92=8Credis=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/src/config/redis.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 back/src/config/redis.js diff --git a/back/src/config/redis.js b/back/src/config/redis.js new file mode 100644 index 0000000..fa35837 --- /dev/null +++ b/back/src/config/redis.js @@ -0,0 +1,29 @@ +const redis = require('redis'); + +// TODO +const REDIS_HOST = process.env.REDIS_HOST || '127.0.0.1'; +const REDIS_PORT = process.env.REDIS_PORT || 6379; +const REDIS_PASSWORD = process.env.REDIS_PASSWORD || null; + +// 创建 Redis 客户端 +const client = redis.createClient({ + socket: { + host: REDIS_HOST, + port: REDIS_PORT + }, + password: REDIS_PASSWORD +}); + +// 连接错误处理 +client.on('error', (err) => { + console.error('Redis 连接错误:', err); // TODO +}); + +// 连接成功 +client.connect().then(() => { + console.log('Redis 连接成功'); // TODO +}).catch((err) => { + console.error('Redis 连接失败:', err); // TODO +}); + +module.exports = client; \ No newline at end of file