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

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

  •  
  •   snoopyhai ·
    nmtuan · 2022-06-08 11:49:32 +08:00 · 5431 次点击
    这是一个创建于 890 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    26 条回复    2022-10-19 13:43:29 +08:00
    TomVista
        1
    TomVista  
       2022-06-08 12:13:45 +08:00   ❤️ 1
    dayeye2006199
        2
    dayeye2006199  
       2022-06-08 12:36:18 +08:00 via Android
    你说的一定是 firebase

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

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

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

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

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

    不过有一点疑问,这种模式貌似抛弃了传统 OO 那种系统架构思想,回到了数据库编程时代,业务逻辑之类都通过存储过程实现,再暴露给前端。感觉又走了个极端,还是不放心它的灵活性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:21 · PVG 14:21 · LAX 22:21 · JFK 01:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.