feat: 支持配置Redis数据库索引

fix: 修复微博热榜字段
This commit is contained in:
XiaoZhu
2025-10-15 17:12:01 +08:00
parent 755d4e22c1
commit faa6f0225d
4 changed files with 6 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ export type Config = {
REDIS_HOST: string;
REDIS_PORT: number;
REDIS_PASSWORD: string;
REDIS_DB: number;
ZHIHU_COOKIE: string;
};
@@ -52,5 +53,6 @@ export const config: Config = {
REDIS_HOST: getEnvVariable("REDIS_HOST") || "127.0.0.1",
REDIS_PORT: getNumericEnvVariable("REDIS_PORT", 6379),
REDIS_PASSWORD: getEnvVariable("REDIS_PASSWORD") || "",
REDIS_DB: getNumericEnvVariable("REDIS_DB", 0),
ZHIHU_COOKIE: getEnvVariable("ZHIHU_COOKIE") || "",
};

View File

@@ -89,7 +89,8 @@ export type RouterType = {
word_scheme: string;
note: string;
flag_desc: string;
num: number;
// num: number;
desc_extr: number;
onboard_time: number;
};
zhihu: {

View File

@@ -44,7 +44,7 @@ const getList = async (noCache: boolean) => {
desc: key,
// author: v.flag_desc,
timestamp: getTime(v.onboard_time),
// hot: v.num,
hot: v.desc_extr,
url: `https://s.weibo.com/weibo?q=${encodeURIComponent(key)}&t=31&band_rank=1&Refer=top`,
mobileUrl: v?.scheme,
};

View File

@@ -26,6 +26,7 @@ const redis = new Redis({
host: config.REDIS_HOST,
port: config.REDIS_PORT,
password: config.REDIS_PASSWORD,
db: config.REDIS_DB,
maxRetriesPerRequest: 5,
// 重试策略:最小延迟 50ms最大延迟 2s
retryStrategy: (times) => Math.min(times * 50, 2000),