4202 年 nodejs api 框架那个好一些 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengshils
V2EX    Node.js

4202 年 nodejs api 框架那个好一些

  •  
  •   fengshils 2024-04-28 14:19:30 +08:00 5072 次点击
    这是一个创建于 554 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单写写 api ,java 味的就不考虑了

    35 条回复    2024-07-26 22:13:11 +08:00
    zhangkai1024
        1
    zhangkai1024  
       2024-04-28 14:21:54 +08:00
    strapi
    jianchang512
        2
    jianchang512  
       2024-04-28 14:29:10 +08:00   2
    koa
    很合适啊
    dream4ever
        3
    dream4ever  
       2024-04-28 14:30:47 +08:00
    @zhangkai1024 我也用 Strapi ,全干工程师表示非常省心
    XCFOX
        4
    XCFOX  
       2024-04-28 14:32:28 +08:00   1
    d119
        5
    d119  
       2024-04-28 14:37:38 +08:00   1
    fastify
    Selenium39
        6
    Selenium39  
       2024-04-28 14:49:53 +08:00
    koa
    xiaoshu
        7
    xiaoshu  
       2024-04-28 14:53:03 +08:00
    koa

    来 这里有工具箱: https://github.com/xiaoshude/node-asset
    lzgshsj
        8
    lzgshsj  
       2024-04-28 14:53:54 +08:00   1
    简单?那就 hono ,后起之秀
    z6vPWtWJiu3mpB30
        9
    z6vPWtWJiu3mpB30  
       2024-04-28 14:54:51 +08:00
    下 strapi 有中文界面的嘛?
    oliveira
        10
    oliveira  
       2024-04-28 14:55:43 +08:00   1
    express 生态全
    koa 写得舒服
    fengshils
        11
    fengshils  
    OP
       2024-04-28 15:12:52 +08:00   1
    @Nonexistent 有设置可以切换语言
    wu67
        12
    wu67  
       2024-04-28 15:36:17 +08:00   1
    你看看 nuxt nest 的服务端侧轮子就好了, 都换了几茬了; 过几年又不流行了.

    但我觉得最经典的两个: koa 才最符合前端仔编码习惯; 当然如果用来手写个 cicd 的响应执行器, 那我觉得 express 就行.
    june4
        13
    june4  
       2024-04-28 15:42:08 +08:00   1
    koa
    并在上面搞了个简易类 trpc 的东西方便前端 api 调用和共享参数类型
    RogerL
        14
    RogerL  
       2024-04-28 15:49:28 +08:00 via Android   1
    hyper-express
    hono
    fastify
    elysia

    可以结合 trpc 一起用
    chuck1in
        15
    chuck1in  
       2024-04-28 16:13:58 +08:00
    spring boot (:D)
    fengshils
        16
    fengshils  
    OP
       2024-04-28 16:50:23 +08:00
    @chuck1in 调皮
    kiddyu
        17
    kiddyu  
       2024-04-28 19:52:13 +08:00   1
    hono
    v23xowen
        18
    v23xowen  
       2024-04-28 22:11:08 +08:00   1
    hono
    IvanLi127
        19
    IvanLi127  
       2024-04-29 00:16:14 +08:00   1
    全栈 trpc ,小的后端项目直接 fastify ,其他的情况还在观望。
    z1645444
        20
    z1645444  
       2024-04-29 08:32:12 +08:00 via Android
    简单写写,除了 Nest 其实都大差不离…推荐一下 Fastify
    paradox8599
        21
    paradox8599  
       2024-04-29 11:01:03 +08:00
    目前在用 https://keystonejs.com/ ,某些方面来说特别省心。
    Sayuri
        22
    Sayuri  
       2024-04-29 15:03:05 +08:00
    Nest.js
    Pionear
        23
    Pionear  
       2024-04-29 15:37:58 +08:00
    Midway - 一个面向未来的云端一体 Node.js 框架
    Midway 是阿里巴巴 - 淘宝前端架构团队,基于渐进式理念研发的 Node.js 框架,通过自研的依赖注入容器,搭配各种上层模块,组合出适用于不同场景的解决方案。

    Midway 基于 TypeScript 开发,结合了面向对象( OOP + Class + IoC )与函数式( FP + Function + Hooks )两种编程范式,并在此之上支持了 Web / 全栈 / 微服务 / RPC / Socket / Serverless 等多种场景,致力于为用户提供简单、易用、可靠的 Node.js 服务端研发体验。
    fengshils
        24
    fengshils  
    OP
       2024-04-30 09:41:39 +08:00
    @Pionear 烂尾王者
    Pionear
        25
    Pionear  
       2024-04-30 10:25:47 +08:00
    @fengshils 可以试试,没啥问题,阿里出品,这个网站也是用 Midway 开发 shuzhipunk.com
    crocoBaby
        26
    crocoBaby  
       2024-04-30 14:18:13 +08:00
    nodejs 原生写...
    xintianyou
        27
    xintianyou  
       2024-04-30 16:36:35 +08:00
    nest
    xintianyou
        28
    xintianyou  
       2024-04-30 16:37:14 +08:00
    @xintianyou 不好意思没看完
    lshbosheth
        29
    lshbosheth  
       2024-04-30 17:08:04 +08:00
    之前用 koa 现在用 nestjs 因为之前搞过 angular 熟悉
    funiuniua
        30
    funiuniua  
       2024-05-08 14:05:46 +08:00
    midwayjs
    fengshils
        31
    fengshils  
    OP
       2024-05-08 14:17:19 +08:00
    honojs 确实比 express 舒服 ~
    zhangky
        32
    zhangky  
       2024-05-15 10:33:42 +08:00   1
    express
    skkakaka2
        33
    skkakaka2  
       2024-06-07 23:15:39 +08:00
    我感觉 midwayjs 封装的很完善了,基本上开箱即用
    Arguments
        34
    Arguments  
       2024-06-22 12:43:12 +08:00
    Adonis.js
    mark2025
        35
    mark2025  
       2024-07-26 22:13:11 +08:00
    @fengshils Midway.js 并不是 kpi 产品,而是淘宝内部项目开源,一直都在更新,并且 TS 比 egg 更友好( egg 已经凉了)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1087 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:06 PVG 07:06 LAX 15:06 JFK 18:06
    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