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_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") || "",
|
||||
};
|
||||
|
||||
3
src/router.types.d.ts
vendored
3
src/router.types.d.ts
vendored
@@ -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: {
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user