Node.js 有哪些好用的后端框架?最好带有脚手架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
watanuki
V2EX    Node.js

Node.js 有哪些好用的后端框架?最好带有脚手架

  •  
  •   watanuki 2020-05-29 13:55:09 +08:00 11300 次点击
    这是一个创建于 1966 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过 express,但官方给的脚手架不怎么实用。也有人推荐 ThinkJS,但感觉 ThinkJS 用的人也不是很多。
    还是希望后端开发能够有像前端的 vue-cli 那样方便的脚手架,还是所有项目都使用相同的结构方便维护。
    55 条回复    2020-10-26 11:37:43 +08:00
    seki
        1
    seki  
       2020-05-29 14:10:40 +08:00
    nestjs
    a62527776a
        2
    a62527776a  
       2020-05-29 14:13:28 +08:00
    eggjs
    ZehaiZhang
        3
    ZehaiZhang  
       2020-05-29 14:17:15 +08:00
    公司的项目一般使用 egg.js
    weixiangzhe
        4
    weixiangzhe  
       2020-05-29 14:19:58 +08:00
    nest 加一
    apeople
        5
    apeople  
       2020-05-29 14:20:10 +08:00
    nestjs
    hanai
        6
    hanai  
       2020-05-29 14:20:37 +08:00
    egg
    zhengdai1990
        7
    zhengdai1990  
       2020-05-29 14:24:19 +08:00
    egg
    onfuns
        8
    onfuns  
       2020-05-29 14:36:30 +08:00
    没用 nestjs 之前手推 eggjs,现在肯定是推 nestjs,ts 完美支持,模块拆分完美
    Charod
        9
    Charod  
       2020-05-29 14:38:06 +08:00
    nestjs
    wangyzj
        10
    wangyzj  
       2020-05-29 14:42:43 +08:00
    koa2
    minglanyu
        11
    minglanyu  
       2020-05-29 14:45:21 +08:00
    nest.js 在自己公司的项目上了么
    wukongkong
        12
    wukongkong  
       2020-05-29 14:57:12 +08:00
    Nestjs 其他不用看了,生态越来越好了
    hantsy
        13
    hantsy  
       2020-05-29 15:04:48 +08:00
    和 REST 设计一样,月经。
    xiaoxi123
        14
    xiaoxi123  
       2020-05-29 15:10:13 +08:00
    expressjs
    shakaraka
        15
    shakaraka  
    PRO
       2020-05-29 15:12:20 +08:00
    nestjs
    xujialiang
        16
    xujialiang  
       2020-05-29 15:14:45 +08:00
    使用 eggjs 。方便快捷。
    muzuiget
        17
    muzuiget  
       2020-05-29 15:23:13 +08:00
    koa + 1,有异步操作还是 Promise 接口舒服。
    dfourc
        18
    dfourc  
       2020-05-29 15:25:58 +08:00
    nestjs+1
    目前 eggjs 和 nestjs 比分是 9:5
    dfourc
        19
    dfourc  
       2020-05-29 15:26:14 +08:00
    @galikeoy #18 啊呸 5:9
    divasatanica
        20
    divasatanica  
       2020-05-29 15:27:08 +08:00
    nestjs
    noobma
        21
    noobma  
       2020-05-29 16:38:36 +08:00
    nestjs
    fangcan
        22
    fangcan  
       2020-05-29 16:43:11 +08:00   1
    为什么我点击这个帖子 会变成夜间模式?
    leeggco
        23
    leeggco  
       2020-05-29 17:00:04 +08:00
    @fangcan node 话题下的帖子都是这个样式。
    zhaoFinger
        24
    zhaoFinger  
       2020-05-29 17:10:40 +08:00
    nest.js
    lizheming
        25
    lizheming  
       2020-05-29 17:11:32 +08:00
    ThinkJS 挺好的啊,也有脚手架,有啥不能满足你吗?
    JayLin1011
        26
    JayLin1011  
       2020-05-29 17:18:59 +08:00
    midway.js
    wanghao2018
        27
    wanghao2018  
       2020-05-29 17:22:54 +08:00
    eggjs
    lizz666
        28
    lizz666  
       2020-05-29 17:25:06 +08:00
    看来我要试试 nest.js 了,用的 egg,看你们这么多人推,我要试试看
    newghost
        29
    newghost  
       2020-05-29 17:40:57 +08:00
    expressjs
    zgren
        30
    zgren  
       2020-05-29 18:11:48 +08:00 via iPhone
    nestjs 几天上手,做项目的过程不断学习提升
    fangcan
        31
    fangcan  
       2020-05-29 18:19:36 +08:00
    @leeggco 原来如此 感谢回答
    coderfox
        32
    coderfox  
       2020-05-29 18:20:23 +08:00
    @minglanyu 我组在用于 ACM 比赛的比赛系统上上到生产环境了,情绪稳定,体验良好。
    lneoi
        33
    lneoi  
       2020-05-29 18:24:33 +08:00
    还有一个基于 eggjs 的 midway,ThinkJS 已经很久没更新记录了 不推荐了
    watanuki
        34
    watanuki  
    OP
       2020-05-29 18:31:47 +08:00
    @lizheming 只是用的人比较少,担心遇到问题不容易在网上找到解决办法。
    guiling
        35
    guiling  
       2020-05-29 18:33:10 +08:00 via Android
    以前用 express,现在 nestjs,其他的 koa,egg 用过,也都行,习惯就好,项目比较大的话就尽量用支持 TS 的
    freedom1988
        36
    freedom1988  
       2020-05-29 19:02:04 +08:00
    我觉得 KOA 不错,也有脚手架,用 KOA 写了个小项目 https://github.com/pwstrick/pineapple
    okampfer
        37
    okampfer  
       2020-05-29 19:35:44 +08:00
    用过 eggjs 和 nestjs,还是推荐 nestjs 。一来是 TS 项目,类型检查有保障;二来如果你作为前端之前了解过 angular,或者作为后端用过 java 的 spring 那一套,会很有亲切感,能较快上手。
    niuroumian
        38
    niuroumian  
       2020-05-29 19:45:12 +08:00
    nextjs 的项目后端都是怎么搭的?
    lizheming
        39
    lizheming  
       2020-05-29 19:58:00 +08:00
    @watanuki 有问题的话可以 issue 反馈,ThinkJS 的 issue 跟进都挺快的
    agdhole
        40
    agdhole  
       2020-05-29 20:43:22 +08:00
    AdonisJS
    npm
        41
    npm  
       2020-05-29 20:51:18 +08:00
    推荐 typescript 版的 egg.js
    angith
        42
    angith  
       2020-05-29 20:52:32 +08:00 via iPhone
    Egg
    Hanggi
        43
    Hanggi  
       2020-05-29 21:27:03 +08:00
    Nestjs + Angular 才是真相
    v5sollee
        44
    v5sollee  
       2020-05-29 23:16:44 +08:00
    nestjs
    metabot
        45
    metabot  
       2020-05-29 23:54:26 +08:00 via Android
    既然没人说那我来说,sails.js
    tiaod
        46
    tiaod  
       2020-05-30 00:28:37 +08:00
    就没有人用 hapi ?
    hronro
        47
    hronro  
       2020-05-30 01:56:10 +08:00
    没人推 fastify 么
    xw900812
        48
    xw900812  
       2020-05-30 02:35:24 +08:00
    没人说 restify 吗
    zhuweiyou
        49
    zhuweiyou  
       2020-05-30 14:47:24 +08:00
    express + 自己要什么 就加什么包 ,自由度高,好控制。
    sam014
        50
    sam014  
       2020-05-30 15:32:07 +08:00
    express 写点小玩意确实快啊

    nestjs 之前看不懂, 最近重新看了一遍文档, 看懂了, 有点爽
    r00tt
        51
    r00tt  
       2020-05-30 17:48:44 +08:00
    nestjs ++
    puzzle9
        52
    puzzle9  
       2020-06-01 18:37:48 +08:00
    nestjs 准备入手
    m1911star
        53
    m1911star  
       2020-06-22 22:27:35 +08:00
    nestjs +1
    chogath
        54
    chogath  
       2020-09-01 16:03:25 +08:00
    nest.js 永远滴神
    Selenium39
        55
    Selenium39  
       2020-10-26 11:37:43 +08:00
    koa 永远的神
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1251 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 23:52 PVG 07:52 LAX 16:52 JFK 19:52
    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