V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ttkit
V2EX  ›  分享创造

开源了基于 nestjs 的每日热榜聚合 API 服务

  •  
  •   ttkit ·
    HelTi · 33 天前 · 2283 次点击
    这是一个创建于 33 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Daily Hot API

    一个基于 NestJS 的每日热榜聚合 API 服务,支持多个平台的热榜数据获取,支持本地部署,pm2 部署、docker 部署。

    本项目由 msyy/DailyHotApi 项目改造而来,原项目使用的 hono 框架,本项目使用的 nestjs 。

    GitHub 地址:daily-hot-api

    预览:每日热点

    功能特性

    • 🔥 支持多平台热榜数据聚合(知乎、bilibili 、百度、豆瓣、稀土掘金等)
    • 🚀 基于 Redis 的高效缓存机制

    技术栈

    • 框架: NestJS
    • 缓存: Redis
    • 语言: TypeScript

    最后

    欢迎 fork ,提交 pr ,也希望给个小星星。

    19 条回复    2025-08-05 14:15:59 +08:00
    Jammmm
        1
    Jammmm  
       33 天前
    ttkit
        2
    ttkit  
    OP
       33 天前
    @Jammmm 谢谢,嘿嘿😁
    lying500
        3
    lying500  
       33 天前
    社区分类下的微博热榜加载不了,显示的是上一个源的数据,比如从知乎点过去就是知乎的热榜
    ttkit
        4
    ttkit  
    OP
       33 天前
    @lying500 前端还没把聚合接口改过来,晚上调整。
    pianjiao
        5
    pianjiao  
       33 天前
    我也有个 今日热榜 https://hotday.lieme.cn/
    pianjiao
        6
    pianjiao  
       33 天前
    还有个 每日 60s 新闻的 https://today.lieme.cn/
    h1104350235
        7
    h1104350235  
       33 天前
    感谢分享,最近在学习 nest
    h1104350235
        8
    h1104350235  
       33 天前
    个人博客显示不可访问,接口文档等内容看不了
    ttkit
        9
    ttkit  
    OP
       33 天前
    @h1104350235 不谢
    ttkit
        10
    ttkit  
    OP
       33 天前
    @h1104350235 不可访问是什么意思?接口文档还没写,这个返回的字段内容都是统一的
    h1104350235
        11
    h1104350235  
       33 天前
    接口文档和部署教程指向个人博客,但是你的博客好像下掉了。
    h1104350235
        12
    h1104350235  
       33 天前
    但不影响使用
    CHTuring
        13
    CHTuring  
       33 天前
    看了下代码,你是用 AI 转的吗。好多段像是 Nest 用 AI 生成时候的公用代码。
    ttkit
        14
    ttkit  
    OP
       33 天前
    @CHTuring 大部分都是 AI 转的,业务请求模块都是一致的。
    CHTuring
        15
    CHTuring  
       33 天前
    @ttkit #14 那就对了,只要用 AI 生成 Nest 的代码都会有特定的 AI 味
    Gilfoyle26
        16
    Gilfoyle26  
       32 天前
    为啥不继续使用 hono ,为啥要换呢?
    ttkit
        17
    ttkit  
    OP
       32 天前
    @Gilfoyle26 hono 虽然能满足现在的需求,够轻量,实际开发过程中会因为业务需求的复杂,使用 hono 实现反而更加困难。nestjs 支持 AOP 编程,提供的功能齐全,生态丰富,利于后面扩展项目。
    ttkit
        18
    ttkit  
    OP
       32 天前
    @CHTuring 是的,先提供核心的架构设计,然后自己写个业务模版,然后调教 AI 就行了。
    ttkit
        19
    ttkit  
    OP
       31 天前
    @lying500 已经切换过来了,目前接口稳定,性能上没啥差异
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 04:00 · PVG 12:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.