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

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

  •  
  •   watanuki · 2020-05-29 13:55:09 +08:00 · 10719 次点击
    这是一个创建于 1646 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过 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
    wunonglin
        15
    wunonglin  
       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 接口舒服。
    galikeoy
        18
    galikeoy  
       2020-05-29 15:25:58 +08:00
    nestjs+1
    目前 eggjs 和 nestjs 比分是 9:5
    galikeoy
        19
    galikeoy  
       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   ·   实用小工具   ·   2840 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.