• 请不要在回答技术问题时复制粘贴 AI 生成的内容
snoopyhai
V2EX  ›  程序员

有什么可以简单部署的 http api 后端服务吗?

  •  
  •   snoopyhai ·
    nmtuan · Jun 8, 2022 · 6776 views
    This topic created in 1437 days ago, the information mentioned may be changed or developed.

    作为一名前端渣渣. 每当尝试去实现一些构思的时候, 总会卡在后端这里.

    虽然说也不是不能尝试去写一下, 以前试过 koa, 前两天还试过 fastify. 但终归没有直接调用 http api 来的爽.

    所以想了解一下有没有什么自带 http api 的后端服务. 包括但不限于数据库 /对象存储 /用户鉴权 /等等.

    目前我能找到的就是 pouchdb. 还有别的么?

    或者是在 mongodb/minio 这样的服务中间插一层后端服务也可以..

    26 replies    2022-10-19 13:43:29 +08:00
    dayeye2006199
        2
    dayeye2006199  
       Jun 8, 2022 via Android
    你说的一定是 firebase

    自建可以用 Supabase
    estk
        3
    estk  
       Jun 8, 2022 via Android   ❤️ 1
    json-server
    siteshen
        4
    siteshen  
       Jun 8, 2022
    meathill
        5
    meathill  
       Jun 8, 2022
    如果是前端出身的话,建议考虑用 serverless ,或者 airtable 这种低代码产品的 API 。
    dotfun
        6
    dotfun  
       Jun 8, 2022
    自己做了一个,做个人产品还行,www.dottools.top ,有兴趣可以试试
    cshlxm
        7
    cshlxm  
       Jun 8, 2022
    parse server
    riordanw
        8
    riordanw  
       Jun 8, 2022
    国外:Google Firebase ,Cloudflare Worker + KV
    国内:腾讯云 Cloudbase 云开发
    slowgen
        9
    slowgen  
       Jun 8, 2022 via Android   ❤️ 1
    hawei
        10
    hawei  
       Jun 8, 2022
    prisma.js
    XCFOX
        12
    XCFOX  
       Jun 8, 2022   ❤️ 1
    brader
        13
    brader  
       Jun 8, 2022
    学两手 PHP ?简单的一批
    hotcool100
        14
    hotcool100  
       Jun 8, 2022
    node.js 也可以模拟后端 API
    yunye
        15
    yunye  
       Jun 8, 2022
    appwrite
    dudubaba
        16
    dudubaba  
       Jun 8, 2022
    1 、商业化的 serverless
    2 、用 nestjs 搭建一个属于自己的 api service ,一次部署,永久使用。
    dzdh
        17
    dzdh  
       Jun 8, 2022
    learncloud?
    snoopyhai
        18
    snoopyhai  
    OP
       Jun 8, 2022
    @TomVista #1 apijson 看起来好 diao..

    @riordanw #8 cloudbase 用过, 挺符合的, 但不是私有化的.

    @XCFOX #12 这玩意真的让我眼前一亮, 自打看到 notion 的表格, 就开始关注类 airtable. 没想到 nocodb 能做到这么牛.

    @dudubaba nestjs 一直想尝试, 结果跑了个 demo 就傻眼了, mvc 工程的思维还是不好切换, 相对而言 fastify 就容易理解很多.
    heasy
        19
    heasy  
       Jun 8, 2022
    掘金上有很多 nestjs ,我个人 GitHub 上也有 nestjs 开发的垃圾小程序,可以看看。
    jeffh
        20
    jeffh  
       Jun 8, 2022
    云函数比较方便
    b1ncer
        21
    b1ncer  
       Jun 9, 2022 via iPhone   ❤️ 1
    hasura 吧,一楼给的三个方案中最后一个。

    类似的东西我还用过 leancloud 、strapi ,hasura 是最先进的。性能好、权限模型也是最强的(权限系统越强,你不得不手写的 api 就越少)。美中不足的是缺乏运营后台支持。
    snoopyhai
        22
    snoopyhai  
    OP
       Jun 9, 2022
    @b1ncer 我研究研究
    mengdodo
        23
    mengdodo  
       Jun 9, 2022
    mock
    wangxiaoaer
        24
    wangxiaoaer  
       Oct 7, 2022
    @b1ncer #21 他的权限模型貌似是跟 pg 数据库绑定的,如果不加中间层,是不是意味着业务系统的每个用户都要在数据库里面有对应的用户才行?
    b1ncer
        25
    b1ncer  
       Oct 8, 2022
    @wangxiaoaer 不用的,hasura 的权限系统会识别 header 里带的 X-Hasura-User-Id ,不需要记录在 pg 里。
    参考: https://hasura.io/docs/latest/auth/index/
    wangxiaoaer
        26
    wangxiaoaer  
       Oct 19, 2022
    @b1ncer #25 多谢,仔细看了下,可以结合“current_setting”实现通过应用系统某些属性进行过滤。

    不过有一点疑问,这种模式貌似抛弃了传统 OO 那种系统架构思想,回到了数据库编程时代,业务逻辑之类都通过存储过程实现,再暴露给前端。感觉又走了个极端,还是不放心它的灵活性。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2828 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 12:27 · PVG 20:27 · LAX 05:27 · JFK 08:27
    ♥ Do have faith in what you're doing.