2026 年, node 写后端你用的 nestjs, fastify, honojs 还是其他? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BijingBaby

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

  •  
  •   BeijingBaby 3 月 27 日 6157 次点击
    94 条回复    2026-04-21 13:41:31 +08:00
    AresChang
        1
    AresChang  
       3 月 27 日   1
    nitro!
    semiboldhung
        2
    semiboldhung  
       3 月 27 日 via Android   2
    个人项目的话,我首选 hono ,虽然不是为 node 设计的,但通过 adapter 也能用 node 。

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

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

    喜欢 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
        61
    yhxx  
       3 月 27 日
    eggjs 已经彻底凉了?这么多楼一个提到的都没有
    midway 还有人提一句呢
    loading
        62
    loading  
       3 月 27 日
    @slowgen 我喜欢用 Golang ,所以我应该用哪个 js[doge]
    TomyJan
        63
    TomyJan  
       3 月 27 日
    express
    LearningKid
        64
    LearningKid  
       3 月 27 日
    投 Nestjs 一票。写习惯了就好
    dadaa
        65
    dadaa  
       3 月 27 日
    @Keystroke 我也在用,感觉 express 很轻量,很好用
    sometime
        66
    sometime  
       3 月 27 日
    NestJS + Fastify
    uni
        67
    uni  
       3 月 27 日
    我选 effect-ts ,我想知道还有没有第二个人跟我一样的
    OXOYO
        68
    OXOYO  
       3 月 27 日
    这是 AI 考虑的问题,你非要我回答的话让我先问问 AI
    XCFOX
        69
    XCFOX  
       3 月 27 日
    自研 GraphQL 框架 GQLoom
    https://gqloom.dev/
    chenyu0532
        70
    chenyu0532  
       3 月 27 日
    这么多楼,就我自己在用 AI 写 fastify???
    CosmoLau
        71
    CosmoLau  
       3 月 27 日
    elysia ,因为我是二刺螈
    dadaa
        72
    dadaa  
       3 月 27 日
    @loading #62 gin.js
    BeautifulSoap
        73
    BeautifulSoap  
       3 月 27 日
    honojs 啊,nodejs 界的 gin 。纯粹的毛坯房什么都没有,但也意味着自己可以随便加东西。而且可以比较简单地和 lambda 这种 serverless 结合。
    owtotwo
        74
    owtotwo  
       3 月 27 日
    想了想 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
        75
    nansshan  
       3 月 27 日
    hono
    calvinHxx
        76
    calvinHxx  
       3 月 27 日
    express 吧, 轻量简约,要啥自己添加。
    yemoluo
        77
    yemoluo  
       3 月 27 日
    astro
    yulii
        78
    yulii  
       3 月 27 日
    目前是 AI 写。自己主要写 业务逻辑 + 业务模块边界约束 + 测试例子三个文档,然后 review AI 的代码,出现问题了,再修改对应的文档。
    Bluecoda
        79
    Bluecoda  
       3 月 27 日
    hono 代码怎么看都舒服
    TianQian
        80
    TianQian  
       3 月 27 日
    sails.js 有人知道吗
    zhw2590582
        81
    zhw2590582  
       3 月 27 日
    Express.js
    保持着能用就行的心态,不搞花里胡俏,什么性能不性能的不重要
    ByteCat
        82
    ByteCat  
       3 月 27 日   1
    ORPC+Hono
    darkengine
        83
    darkengine  
       3 月 27 日
    我在用 expressjs
    isbase
        84
    isbase  
    PRO
       3 月 27 日
    express 一把梭有啥问题么?
    weixiangzhe
        85
    weixiangzhe  
       3 月 27 日
    koa 简单个屁,还是 fastify 简单好使
    felbryiozzzz
        86
    felbryiozzzz  
       3 月 27 日
    怎么没人用 strapi 啊 这玩意还带个管理后台,集成了角色权限 调试起来多方便 个人用的、小的玩具项目还是很舒服的
    streamrx
        87
    streamrx  
       3 月 27 日 via iPhone
    capnweb
    hutoer
        88
    hutoer  
       3 月 27 日
    可以看看这个: https://github.com/iii-hq/iii
    Rust2015
        89
    Rust2015  
       3 月 27 日
    投 express 一票 哈哈,老话说:老而弥坚谓之贼
    14
        90
    14  
       3 月 27 日
    投 fastify 一票
    hustlzp
        91
    hustlzp  
       3 月 28 日
    AdonisJS
    Sayuri
        92
    Sayuri  
       3 月 28 日
    nicot ,我自己写的
    OnEvent
        93
    OnEvent  
       3 月 29 日 via iPhone
    @loading hono 出来很久了吧我印象里去年我司就有小组尝试在非常轻量级的场景下用过
    yunnysunny
        94
    yunnysunny  
       3 天前
    nestjs ,因为用的人多,资料丰富,加之项目组多年经验都是构建在 nestjs 上的,所以不会轻易更换。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2591 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 353ms UTC 15:41 PVG 23:41 LAX 08:41 JFK 11:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86