2 Commits

Author SHA1 Message Date
wmp
82f69e2964 发布v0.4.0版本 2025-10-22 09:35:37 +08:00
6a0ae418ce 完善 redis 配置环境变量 2025-10-21 19:12:17 +08:00
3 changed files with 9 additions and 3 deletions

View File

@@ -8,6 +8,8 @@ DATABASE_NAME=app
# Redis 连接字符串 # Redis 连接字符串
REDIS_HOST=localhost REDIS_HOST=localhost
REDIS_PORT=26379 REDIS_PORT=26379
REDIS_USERNAME=
REDIS_PASSWORD=
# 京东网关配置 # 京东网关配置
JD_BASE=https://smart.jdbox.xyz:58001 JD_BASE=https://smart.jdbox.xyz:58001

View File

@@ -1,6 +1,6 @@
{ {
"name": "my-app", "name": "my-app",
"version": "0.3.0", "version": "0.4.0",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev --turbopack", "dev": "next dev --turbopack",

View File

@@ -3,9 +3,13 @@ import { createClient, type RedisClientType } from 'redis'
const globalForRedis = globalThis as { redis?: RedisClientType } const globalForRedis = globalThis as { redis?: RedisClientType }
const { REDIS_HOST, REDIS_PORT } = process.env const { REDIS_HOST, REDIS_PORT, REDIS_USERNAME, REDIS_PASSWORD } = process.env
if (!globalForRedis.redis) { if (!globalForRedis.redis) {
globalForRedis.redis = createClient({ url: `redis://${REDIS_HOST}:${REDIS_PORT}` }) const url = REDIS_USERNAME && REDIS_PASSWORD
? `redis://${REDIS_USERNAME}:${REDIS_PASSWORD}@${REDIS_HOST}:${REDIS_PORT}`
: `redis://${REDIS_HOST}:${REDIS_PORT}`
console.log('test url', url)
globalForRedis.redis = createClient({ url })
} }
const redis = globalForRedis.redis const redis = globalForRedis.redis