redis信息也放到环境变量
This commit is contained in:
@@ -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)
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user