redis信息也放到环境变量

This commit is contained in:
david_bai
2025-05-14 22:47:26 +08:00
parent d5a83dc1f5
commit 88811fa901
+11 -3
View File
@@ -18,14 +18,22 @@ dotenv.config({
? path.resolve(process.cwd(), '.env.production.local')
: path.resolve(process.cwd(), '.env.development.local')
});
// 检查必要的 Redis 环境变量
if (!process.env.REDIS_HOST) {
console.error("FATAL ERROR: REDIS_HOST environment variable is not set.");
process.exit(1); // 或者抛出错误 new Error("REDIS_HOST environment variable is not set.");
}
if (!process.env.REDIS_PORT) {
console.error("FATAL ERROR: REDIS_PORT environment variable is not set.");
process.exit(1); // 或者抛出错误 new Error("REDIS_PORT environment variable is not set.");
}
// 导出类型安全的配置对象
export const CONFIG: AppConfig = {
PORT: parseInt(process.env.PORT || '3001', 10),
CORS_ORIGIN: process.env.CORS_ORIGIN!,
NODE_ENV: (process.env.NODE_ENV as 'development' | 'production') || 'development',
REDIS: {
HOST: 'localhost',
PORT: 6379
HOST: process.env.REDIS_HOST,
PORT: parseInt(process.env.REDIS_PORT, 10)
}
};