BeijingBaby
V2EX  ›  Node.js

2026 年, node 写后端你用的 nestjs, fastify, honojs 还是其他?

  •  
  •   BeijingBaby ·
    PRO
    · Mar 27 · 10489 views
    This topic created in 227 days ago, the information mentioned may be changed or developed.
    97 replies  •  2026-07-18 23:38:12 +08:00
    AresChang
    AresChang
    Mar 27❤️1
    1
    nitro!
    semiboldhung
    semiboldhung
    Mar 27 via Android❤️2
    2
    个人项目的话,我首选 hono ,虽然不是为 node 设计的,但通过 adapter 也能用 node 。

    nest 的话 angular 味太重,不喜欢 java 味的 js 。

    fastify 太老了。
    an1ig
    an1ig
    Mar 27❤️1
    3
    hono 很好用
    lujiaosama
    4
    nestjs.比较成熟.
    xiaoz
    xiaoz
    Mar 27 via Android
    5
    hono 又轻,又快,又简单。
    molvqingtai
    6
    hono
    daysv
    daysv
    Mar 27
    7
    就我这个老东西还在 koa 吗
    mynameislihua
    mynameislihua
    Mar 27 via Android
    8
    为什么不用 koa ?
    WarlockMan
    9
    hono 设计的好。
    bitkuang
    bitkuang
    Mar 27 via Android
    10
    就我用 koa 吗
    pyyalt
    pyyalt
    Mar 27
    11
    Nestjs 吧 我跟 #4 想法一样。有成熟的配套支持。
    Cbdy
    Cbdy
    Mar 27
    12
    纯后端的话,我会用 Hono ;如果是普通的站点,我会用 Next.js 。
    Keystroke
    Keystroke
    Mar 27❤️2
    13
    我还在用 Express
    workbest
    workbest
    Mar 27
    14
    让 ai 自己选
    CHTuring
    CHTuring
    Mar 27
    15
    月经贴。折腾来折腾去,Nest 最稳。更别说 AI 的情况下,就算你是小白也暂时没有遇到实现不了的。
    xj3hd
    xj3hd
    Mar 27
    16
    一直用的 nestjs ,感觉还是比较适合企业级开发
    make115
    make115
    Mar 27
    17
    前后端 一把梭 next
    liuliancc
    liuliancc
    Mar 27 via Android
    18
    我喜欢 expressjs
    Dylaan
    Dylaan
    Mar 27
    19
    Express.js
    edward1987
    edward1987
    Mar 27❤️2
    20
    midway
    mrzhiin
    mrzhiin
    Mar 27❤️1
    21
    honojs
    vitality
    vitality
    Mar 27
    22
    Hono !
    Elysia 也很不错
    EJW
    EJW
    Mar 27
    23
    nextjs 一把梭,前后端不分离,丢给 ai 写起来还方便😂
    vitality
    vitality
    Mar 27
    24
    @vitality 而且优先使用 Bun
    Node 很多 API 设计放到现在看,都不太合理。
    wildnode
    wildnode
    Mar 27❤️1
    25
    自己个人项目用了 Elysia ,还不错,开发者本人挺有意思,是个泰国小男娘
    公司的新项目、小规模的 还是选了 Hono ,之前的老项目是 Nest
    putaozhenhaochi
    26
    bun
    lonjin
    lonjin
    Mar 27
    27
    expressjs
    lavvrence
    lavvrence
    Mar 27
    28
    纯后端用老牌经典的 express 。
    全栈用 next.js
    kakki
    kakki
    Mar 27
    29
    最讨厌自己开组装厂,用 python 直接 Django,用 node 直接 nest.js
    zsj1029
    zsj1029
    Mar 27 via iPhone
    30
    已经切 dart 了,支持跨平台打包 10 兆,运行内存 10 兆以内,类 js 语法,可以挑战 golang
    SayHelloHi
    31
    简单的 hono 复杂的 nest.js
    Ketteiron
    Ketteiron
    Mar 27❤️1
    32
    如果打算上边缘计算,只能选 hono 。
    如果限定 nodejs 我自己的排名是 hono > elysia > fastify > express > other ,排名基于个人主观喜好。
    如果站在客观视角,也会考虑 nestjs ,但是 AI 时代这种玩意还是尽早淘汰掉比较好,相同的项目,使用 nestjs 起码 比 hono 多烧 2 倍以上 token ,大量细碎文件也会给重构带来巨大阻力,来来回回烧掉无意义 token 。
    june4
    june4
    Mar 27
    33
    为什么现在谈后端框架 koa 连名字都没了
    我还在用
    DAMNCRAB
    DAMNCRAB
    Mar 27
    34
    Elysia.js 二次元框架谁不喜欢呢
    DICK23
    DICK23
    PRO
    Mar 27
    35
    elysia 。简单,直接,类型安全,性能好
    victimsss
    victimsss
    Mar 27
    36
    NestJS 生态成熟,文档也齐全,加上有 ai 辅助,管他 xx 味儿的。
    Lemonadeccc
    37
    只会 nest ,然后如果上微服务其他的 node 框架可以么。还是说我用 node 就不应该上微服务
    zy445566
    zy445566
    Mar 27
    38
    我是直接用 next.js ,虽然框架比较不优雅,但是 Ai 写起来方便,前后端上下文全面一点,不需要我联调就能直接跑。
    反正不是我写代码,肯定选个 Ai 方便的😏
    milkleeeeee
    39
    我最近还真问过 claude code 的 opus 4.6 ,它说 ai 会首选 fastify ,次选 hono ,不会选 nestjs 因为太多规则了
    davecat
    davecat
    Mar 27
    40
    nestjs 一定会给你加分。。。
    现在全栈要求基本都是 node(nestjs) python,国外对 nestjs 认可度非常高。 现在 agent 在 AI 时代大火,全都是用 TS Python 写的,可以看下 Openclaw 官方语言,TS 占比高达 88.8%,你就知道未来也许前端全栈程序员优势更大。。。
    akko
    akko
    Mar 27
    41
    @davecat 但是国内。。。
    ty4z2008
    ty4z2008
    Mar 27
    42
    当然是 NestJS ,做生产环境最重要的是生态齐全还有稳定
    把 NestJS 交给 codex 或者 claude 也很轻松的开发。
    version
    version
    Mar 27
    43
    当然是 deno 但 Bun 未来可期
    duan602728596
    44
    这个时代 Nestjs+Angular 其实是不错的选择,而且 Angular 的使用也越来越轻量化,而且 monorepo 统一前后端类型也很好用
    lujiaosama
    45
    @duan602728596 从全栈的角度出发, 不知道 Angular+ Nestjs 还是 Vue3+ Nestjs 对 AI 更友好. 感觉好像也没啥区别
    kuangjg1024
    46
    @daysv 我也是
    LucasMartine
    47
    golang
    GPLer
    GPLer
    Mar 27 via Android
    48
    首先排除 nest.js ,用这个干嘛不上 Java Spring
    接着排除国产 KPI 项目
    再排除 Express 、Koa 、Fastify ,太老了
    最后选型了 Elysia.js + Bun ,AI 让开发不是问题后,具体技术栈已经不再重要了,运行效率是第一位的,这个应该是目前最快的相对成熟完善的框架了。
    loading
    loading
    Mar 27
    49
    真的是每隔 3 个月就换,上阵子我还在看 nestjs ,现在冒出来 hono 了。
    ronyin
    ronyin
    Mar 27 via Android
    50
    nestjs
    kuxuan
    kuxuan
    Mar 27
    51
    nestjs
    meteor957
    meteor957
    Mar 27 via Android
    52
    hono
    CHTuring
    CHTuring
    Mar 27❤️1
    53
    @loading #49 我经常折腾,能说的上来的 Node 后端我全用过,还弄过插件。现在无脑选 Nest ,稳就一个字。
    sunwang
    sunwang
    Mar 27
    54
    nestjs
    wangtian2020
    55
    不如 node-red 一根毛,只要是还在一维写代码那就永远有难维护的问题
    synrise
    synrise
    Mar 27
    56
    不懂 node 后端,codex 5.4 根据我的需求用了 fastify ,怎么感觉没人提这个🤡
    eroko
    eroko
    Mar 27
    57
    以前用 express ,现在还在用 express
    poly1911
    poly1911
    Mar 27
    58
    nestjs hono
    qiuxuqin
    qiuxuqin
    Mar 27
    59
    我选 hono
    slowgen
    slowgen
    PRO
    Mar 27
    60
    看你自己技术品味。

    喜欢 Java 系:用 Nest.js 。印象中 Nest.js 是 Node 中第一个出现的纯 TypeScript 的后端框架,在早期可以用它得到比较好的类型提示的收益,现在收益不大,而且 TypeScript 和 Java 在运行阶段有本质的不同,Nest.js 属于过度设计了,很多操作脱裤子放屁。所以我后面把 Nest.js 的项目都迁移到 Hono 了,顺便迁移到 Deno 减少了很多依赖。

    喜欢 Laravel/Ruby On Rails:用 AdonisJS 。它前几个版本一直没有拥抱 TypeScript ,现在的版本拥抱了。

    想要部署在 edge 得到弹性伸缩和打不死:选 Hono 。可以跑在 Cloudflare Worker 上,Cloudflare 不死你就不死,连服务器都不用维护,减少了非常多的攻击面。

    想要服务端渲染做 SEO:选 Deno 的 Fresh 。讲真 Node 从 v16 到现在的更新一点都不吸引人,大家都是套 V8 ,Deno 在生产可靠性比 Bun 好,API 比 Node 友好,非常适合做减法,哪怕是纯后端我现在也都是用 Deno 跑…哦不对,我新开的项目都去用 Go 了,逃(
    yhxx
    yhxx
    Mar 27
    61
    eggjs 已经彻底凉了?这么多楼一个提到的都没有
    midway 还有人提一句呢
    loading
    loading
    Mar 27
    62
    @slowgen 我喜欢用 Golang ,所以我应该用哪个 js[doge]
    TomyJan
    TomyJan
    Mar 27
    63
    express
    LearningKid
    64
    投 Nestjs 一票。写习惯了就好
    dadaa
    dadaa
    Mar 27
    65
    @Keystroke 我也在用,感觉 express 很轻量,很好用
    sometime
    sometime
    Mar 27
    66
    NestJS + Fastify
    uni
    uni
    Mar 27
    67
    我选 effect-ts ,我想知道还有没有第二个人跟我一样的
    OXOYO
    OXOYO
    Mar 27
    68
    这是 AI 考虑的问题,你非要我回答的话让我先问问 AI
    XCFOX
    XCFOX
    Mar 27
    69
    自研 GraphQL 框架 GQLoom
    https://gqloom.dev/
    chenyu0532
    70
    这么多楼,就我自己在用 AI 写 fastify???
    CosmoLau
    CosmoLau
    Mar 27
    71
    elysia ,因为我是二刺螈😀
    dadaa
    dadaa
    Mar 27
    72
    @loading #62 gin.js🤡
    BeautifulSoap
    73
    honojs 啊,nodejs 界的 gin 。纯粹的毛坯房什么都没有,但也意味着自己可以随便加东西。而且可以比较简单地和 lambda 这种 serverless 结合。
    owtotwo
    owtotwo
    Mar 27
    74
    想了想 2026 年新开的后端项目好像都不怎么用 js 了(项目情况允许的话基本都 rust 写 axum 或 loco 了

    不过偶尔还是会用用 之前是 koa2 到 koa3 后面基本都 hono 了 express 略重而大项目反倒又不会去用它

    对于 node 的话 很小的项目就 bun 全家桶 deno2 倒是用得少(虽然兼容性上来了也支持了 npm 包)
    而因为 bun 的兼容 所以 node 虽然依然会定期更新 LTS 版 但几乎不怎么用来开发了
    (基本只用 npm i -g 装一些 cli 以及跑别人的项目

    有个同事倒是十分喜欢用 deno2 写 ts 写什么都用 ts 命令行工具 跨平台 GUI(Electron 浏览器扩展/油猴
    就算一些一次性脚本代码 用 python 更快 但只要能用 ts 写的 决不写其他语言 虽然不太能理解 但能看出也是真爱了
    nansshan
    nansshan
    Mar 27
    75
    hono
    calvinHxx
    calvinHxx
    Mar 27
    76
    express 吧, 轻量简约,要啥自己添加。
    yemoluo
    yemoluo
    Mar 27
    77
    astro
    yulii
    yulii
    Mar 27
    78
    目前是 AI 写。自己主要写 业务逻辑 + 业务模块边界约束 + 测试例子三个文档,然后 review AI 的代码,出现问题了,再修改对应的文档。
    Bluecoda
    Bluecoda
    Mar 27
    79
    hono 代码怎么看都舒服
    TianQian
    TianQian
    Mar 27
    80
    sails.js 有人知道吗
    zhw2590582
    81
    Express.js
    保持着能用就行的心态,不搞花里胡俏,什么性能不性能的不重要
    ByteCat
    ByteCat
    Mar 27❤️1
    82
    ORPC+Hono
    darkengine
    83
    我在用 expressjs
    isbase
    isbase
    Mar 27
    84
    express 一把梭有啥问题么?
    weixiangzhe
    85
    koa 简单个屁,还是 fastify 简单好使
    felbryiozzzz
    86
    怎么没人用 strapi 啊 这玩意还带个管理后台,集成了角色权限 调试起来多方便 个人用的、小的玩具项目还是很舒服的
    streamrx
    streamrx
    Mar 27 via iPhone
    87
    capnweb
    hutoer
    hutoer
    Mar 27
    88
    可以看看这个: https://github.com/iii-hq/iii
    Rust2015
    Rust2015
    Mar 27
    89
    投 express 一票 哈哈,老话说:老而弥坚谓之贼
    14
    14
    Mar 27
    90
    投 fastify 一票
    hustlzp
    hustlzp
    Mar 28
    91
    AdonisJS
    Sayuri
    Sayuri
    Mar 28
    92
    nicot ,我自己写的
    OnEvent
    OnEvent
    Mar 29 via iPhone
    93
    @loading hono 出来很久了吧我印象里去年我司就有小组尝试在非常轻量级的场景下用过
    yunnysunny
    94
    nestjs ,因为用的人多,资料丰富,加之项目组多年经验都是构建在 nestjs 上的,所以不会轻易更换。
    lizy0329
    lizy0329
    May 25
    95
    nitro 强
    ylb1688
    ylb1688
    Jul 10
    96
    koa 路过
    fhiutc
    fhiutc
    Jul 18
    97
    正儿八经项目 fastify
    小项目 hono
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1514 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 190ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    ♥ Do have faith in what you're doing.