feat: Add REDIS environment variable and update environment checks

- Added REDIS environment variable to .env.example
- Updated src/index.tsx to check for multiple required environment variables
- Updated src/utils/server.ts to use REDIS environment variable for RedisClient
This commit is contained in:
kyuuseiryuu 2026-03-03 14:16:29 +09:00
parent 7f8196249b
commit e97444244a
3 changed files with 9 additions and 4 deletions

View File

@ -1 +1,2 @@
KAIQIUCC_TOKEN=''
KAIQIUCC_TOKEN=''
REDIS=''

View File

@ -3,8 +3,12 @@ import { getMatchInfo, listEvent, xcxApi } from "./utils/server";
import index from "./index.html";
import { getUidScore } from "./services/uidScoreStore";
if (!process.env.KAIQIUCC_TOKEN) {
console.error('env KAIQIUCC_TOKEN not found');
const REQUIRED_ENVS = [
process.env.KAIQIUCC_TOKEN,
process.env.REDIS,
];
if (!REQUIRED_ENVS.every(Boolean)) {
console.error('Missing required environment variables. Please check your .env');
process.exit(1);
}

View File

@ -6,7 +6,7 @@ import { RedisClient } from "bun";
export const xcxApi = new XCXAPI(process.env.KAIQIUCC_TOKEN ?? '');
export const redis = new RedisClient('redis://default:redis_8YnmBw@192.168.50.126:6379');
export const redis = new RedisClient(process.env.REDIS ?? '');
const htmlRequestHeaders = {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",