mirror of
https://github.com/imsyy/DailyHotApi.git
synced 2026-01-12 13:14:55 +08:00
feat: 支持配置Redis数据库索引
fix: 修复微博热榜字段
This commit is contained in:
@@ -15,6 +15,7 @@ export type Config = {
|
|||||||
REDIS_HOST: string;
|
REDIS_HOST: string;
|
||||||
REDIS_PORT: number;
|
REDIS_PORT: number;
|
||||||
REDIS_PASSWORD: string;
|
REDIS_PASSWORD: string;
|
||||||
|
REDIS_DB: number;
|
||||||
ZHIHU_COOKIE: string;
|
ZHIHU_COOKIE: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -52,5 +53,6 @@ export const config: Config = {
|
|||||||
REDIS_HOST: getEnvVariable("REDIS_HOST") || "127.0.0.1",
|
REDIS_HOST: getEnvVariable("REDIS_HOST") || "127.0.0.1",
|
||||||
REDIS_PORT: getNumericEnvVariable("REDIS_PORT", 6379),
|
REDIS_PORT: getNumericEnvVariable("REDIS_PORT", 6379),
|
||||||
REDIS_PASSWORD: getEnvVariable("REDIS_PASSWORD") || "",
|
REDIS_PASSWORD: getEnvVariable("REDIS_PASSWORD") || "",
|
||||||
|
REDIS_DB: getNumericEnvVariable("REDIS_DB", 0),
|
||||||
ZHIHU_COOKIE: getEnvVariable("ZHIHU_COOKIE") || "",
|
ZHIHU_COOKIE: getEnvVariable("ZHIHU_COOKIE") || "",
|
||||||
};
|
};
|
||||||
|
|||||||
3
src/router.types.d.ts
vendored
3
src/router.types.d.ts
vendored
@@ -89,7 +89,8 @@ export type RouterType = {
|
|||||||
word_scheme: string;
|
word_scheme: string;
|
||||||
note: string;
|
note: string;
|
||||||
flag_desc: string;
|
flag_desc: string;
|
||||||
num: number;
|
// num: number;
|
||||||
|
desc_extr: number;
|
||||||
onboard_time: number;
|
onboard_time: number;
|
||||||
};
|
};
|
||||||
zhihu: {
|
zhihu: {
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const getList = async (noCache: boolean) => {
|
|||||||
desc: key,
|
desc: key,
|
||||||
// author: v.flag_desc,
|
// author: v.flag_desc,
|
||||||
timestamp: getTime(v.onboard_time),
|
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`,
|
url: `https://s.weibo.com/weibo?q=${encodeURIComponent(key)}&t=31&band_rank=1&Refer=top`,
|
||||||
mobileUrl: v?.scheme,
|
mobileUrl: v?.scheme,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ const redis = new Redis({
|
|||||||
host: config.REDIS_HOST,
|
host: config.REDIS_HOST,
|
||||||
port: config.REDIS_PORT,
|
port: config.REDIS_PORT,
|
||||||
password: config.REDIS_PASSWORD,
|
password: config.REDIS_PASSWORD,
|
||||||
|
db: config.REDIS_DB,
|
||||||
maxRetriesPerRequest: 5,
|
maxRetriesPerRequest: 5,
|
||||||
// 重试策略:最小延迟 50ms,最大延迟 2s
|
// 重试策略:最小延迟 50ms,最大延迟 2s
|
||||||
retryStrategy: (times) => Math.min(times * 50, 2000),
|
retryStrategy: (times) => Math.min(times * 50, 2000),
|
||||||
|
|||||||
Reference in New Issue
Block a user