V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
x77
V2EX  ›  程序员

求推荐个 nodejs rest api 服务器的方案

  •  
  •   x77 · 2023-06-03 17:28:50 +08:00 · 2735 次点击
    这是一个创建于 547 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我计划在云服务器上建个 api 服务,给移动客户端提供一些服务。由于我不是专业搞后端的,为了避免踩坑求推荐个成熟的开源方案。

    22 条回复    2023-06-05 09:34:01 +08:00
    thinkm
        1
    thinkm  
       2023-06-03 17:35:00 +08:00
    我也是 nodejs 后端,用的腾讯云
    GeorgeWai
        2
    GeorgeWai  
       2023-06-03 17:42:19 +08:00
    restful 的 api 框架有很多,但是业务逻辑还是得自己写,确定好语言,然后问下 cursor 吧,😄
    Manweill
        3
    Manweill  
       2023-06-03 18:01:48 +08:00
    nest.js 方案,比较成熟,社区也比较大
    zbinlin
        4
    zbinlin  
       2023-06-03 18:05:05 +08:00   ❤️ 1
    fastify 或者 koajs
    mdn
        5
    mdn  
       2023-06-03 18:10:47 +08:00   ❤️ 1
    如果只是简单提供一下 API ,建议 fastify 灵活方便、社区活跃
    nest.js 太繁琐
    estk
        6
    estk  
       2023-06-03 18:27:45 +08:00 via iPhone
    nextjs+vercel+fauna
    ilaipi
        7
    ilaipi  
       2023-06-03 18:32:23 +08:00   ❤️ 1
    nestjs ,类似 spring 的依赖注入,大型的比较舒服。小的话随便啥都行,koa / express ,哪个简单来哪个
    Trim21
        8
    Trim21  
       2023-06-03 18:58:58 +08:00 via Android
    fastify
    waltcow
        9
    waltcow  
       2023-06-03 20:16:33 +08:00
    cloudflare woker
    baobao1270
        10
    baobao1270  
       2023-06-03 20:24:36 +08:00
    koa 吧,如果只需要 API 不需要前端的话
    Dragonphy
        11
    Dragonphy  
       2023-06-03 20:26:15 +08:00
    https://github.com/unjs/nitro
    坑多不多就不清楚了
    xiangyuecn
        12
    xiangyuecn  
       2023-06-03 20:43:26 +08:00
    var http = require('http');
    var https = require('https');

    http.createServer(...).listen(80);
    https.createServer(...).listen(443);

    专业且绝对成熟
    shui14
        13
    shui14  
       2023-06-03 21:26:45 +08:00
    trpc ,派生有好几个 sdk ,t3 之类的,也有全栈 nextjs 这些支持
    amlee
        14
    amlee  
       2023-06-03 21:48:14 +08:00
    我也有类似的需求,现在再 fastify 和 trpc 之间选型,有没有用过这两者的说说优缺点?
    northquq
        15
    northquq  
       2023-06-03 21:49:47 +08:00
    trpc
    justin2018
        16
    justin2018  
       2023-06-03 22:25:29 +08:00
    Appwrite - Open-Source End-to-End Backend Server
    https://appwrite.io/
    cbdyzj
        17
    cbdyzj  
       2023-06-03 22:36:17 +08:00
    说实话,2023 年的今天,我还是在用 express
    yuekcc
        18
    yuekcc  
       2023-06-03 22:57:35 +08:00
    今天看到的

    https://github.com/hattipjs/hattip

    号称支持各种 serverless 、node 、deno 、bun 。
    charlesmax
        19
    charlesmax  
       2023-06-04 09:49:52 +08:00
    nestjs 方案比较成熟
    byte10
        20
    byte10  
       2023-06-04 11:02:58 +08:00   ❤️ 2
    KOA2 比较简单,一把梭,既然是提供简单的服务,这个框架最合适了。
    Al0rid4l
        21
    Al0rid4l  
       2023-06-05 00:12:55 +08:00
    项目简单小就 Fastify, 复杂就 Nestjs
    lilei2023
        22
    lilei2023  
       2023-06-05 09:34:01 +08:00
    写接口就 koa 、express 得了,复杂的话用 NestJS 更好点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 163ms · UTC 11:36 · PVG 19:36 · LAX 03:36 · JFK 06:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.