V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BeijingBaby
V2EX  ›  Node.js

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

  •  
  •   BeijingBaby · 1 天前 · 4748 次点击
    92 条回复    2026-03-28 10:35:22 +08:00
    AresChang
        1
    AresChang  
       1 天前   ❤️ 1
    nitro!
    semiboldhung
        2
    semiboldhung  
       1 天前 via Android   ❤️ 1
    个人项目的话,我首选 hono ,虽然不是为 node 设计的,但通过 adapter 也能用 node 。

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

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

    喜欢 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  
       1 天前
    eggjs 已经彻底凉了?这么多楼一个提到的都没有
    midway 还有人提一句呢
    loading
        62
    loading  
       1 天前
    @slowgen 我喜欢用 Golang ,所以我应该用哪个 js[doge]
    TomyJan
        63
    TomyJan  
       1 天前
    express
    LearningKid
        64
    LearningKid  
       1 天前
    投 Nestjs 一票。写习惯了就好
    dadaa
        65
    dadaa  
       1 天前
    @Keystroke 我也在用,感觉 express 很轻量,很好用
    sometime
        66
    sometime  
       1 天前
    NestJS + Fastify
    uni
        67
    uni  
       1 天前
    我选 effect-ts ,我想知道还有没有第二个人跟我一样的
    OXOYO
        68
    OXOYO  
       1 天前
    这是 AI 考虑的问题,你非要我回答的话让我先问问 AI
    XCFOX
        69
    XCFOX  
       1 天前
    自研 GraphQL 框架 GQLoom
    https://gqloom.dev/
    chenyu0532
        70
    chenyu0532  
       1 天前
    这么多楼,就我自己在用 AI 写 fastify???
    CosmoLau
        71
    CosmoLau  
       1 天前
    elysia ,因为我是二刺螈😀
    dadaa
        72
    dadaa  
       1 天前
    @loading #62 gin.js🤡
    BeautifulSoap
        73
    BeautifulSoap  
       1 天前
    honojs 啊,nodejs 界的 gin 。纯粹的毛坯房什么都没有,但也意味着自己可以随便加东西。而且可以比较简单地和 lambda 这种 serverless 结合。
    owtotwo
        74
    owtotwo  
       1 天前
    想了想 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  
       1 天前
    hono
    calvinHxx
        76
    calvinHxx  
       1 天前
    express 吧, 轻量简约,要啥自己添加。
    yemoluo
        77
    yemoluo  
       1 天前
    astro
    yulii
        78
    yulii  
       1 天前
    目前是 AI 写。自己主要写 业务逻辑 + 业务模块边界约束 + 测试例子三个文档,然后 review AI 的代码,出现问题了,再修改对应的文档。
    Bluecoda
        79
    Bluecoda  
       1 天前
    hono 代码怎么看都舒服
    TianQian
        80
    TianQian  
       1 天前
    sails.js 有人知道吗
    zhw2590582
        81
    zhw2590582  
       1 天前
    Express.js
    保持着能用就行的心态,不搞花里胡俏,什么性能不性能的不重要
    ByteCat
        82
    ByteCat  
       1 天前   ❤️ 1
    ORPC+Hono
    darkengine
        83
    darkengine  
       1 天前
    我在用 expressjs
    isbase
        84
    isbase  
    PRO
       1 天前
    express 一把梭有啥问题么?
    weixiangzhe
        85
    weixiangzhe  
       1 天前
    koa 简单个屁,还是 fastify 简单好使
    felbryiozzzz
        86
    felbryiozzzz  
       1 天前
    怎么没人用 strapi 啊 这玩意还带个管理后台,集成了角色权限 调试起来多方便 个人用的、小的玩具项目还是很舒服的
    streamrx
        87
    streamrx  
       1 天前 via iPhone
    capnweb
    hutoer
        88
    hutoer  
       1 天前
    可以看看这个: https://github.com/iii-hq/iii
    Rust2015
        89
    Rust2015  
       1 天前
    投 express 一票 哈哈,老话说:老而弥坚谓之贼
    14
        90
    14  
       1 天前
    投 fastify 一票
    hustlzp
        91
    hustlzp  
       18 小时 21 分钟前
    AdonisJS
    Sayuri
        92
    Sayuri  
       16 小时 11 分钟前
    nicot ,我自己写的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    ♥ Do have faith in what you're doing.