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

推荐几个不需要写后台代码的服务

  •  
  •   FaiChou ·
    FaiChou · 2022-12-17 21:00:40 +08:00 · 1962 次点击
    这是一个创建于 494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了一个 App, 应用打开需要填激活码, 后台的逻辑是将 App 发送的激活码与 UUID 进行验证.

    App 激活之后, 每次打开需要验证激活码.

    APP 会调用 2 个接口:

    1. 激活接口: active(code, uuid)
    2. 验证接口: validate(code, uuid)

    后台大概有这么些功能:

    1. 验证激活码在后台有无, 如果无则返回失败, 如过有则进行下一步验证
    2. active: 找到激活码所在的 item,将 UUID 更新进去, 并返回 OK
    3. validate: 找到激活码所在的 item, 验证 uuid 与数据库中是否一样
    4. addCode: 管理员调用此接口, 用来创建激活码
    5. invalidateCode: 管理员调用此接口, 用一个字段来将激活码标记为失效状态

    并且需要一些激活日期 /上次请求日期 /激活码被使用过的 UUID 列表(支持多个设备非同时绑定使用)等字段.

    以上逻辑功能很简单, 但要是直接写一个后台并部署到服务器, 还要配置好数据库, 搭一个简单的后台管理系统, 也是有点费事.

    所以针对以上需求, 现在有没有拿来即用的服务?

    看过 MongoDB 有 webhook 功能, 不知道满不满足这需求. 除此之外还有什么其他方式或服务?

    第 1 条附言  ·  2022-12-17 22:05:13 +08:00
    找到一个比较适合的低代码服务: https://www.deta.sh/
    7 条回复    2023-03-12 12:38:05 +08:00
    xiaofan305
        1
    xiaofan305  
       2022-12-17 21:07:15 +08:00 via Android
    还是自己写一个吧
    lscho
        2
    lscho  
       2022-12-17 21:15:19 +08:00 via iPhone
    拿来即用肯定是不可能。

    用腾讯云开发做会比较简单,腾讯云开发是 serverless 服务,帮你解决了服务器、数据库、部署问题。云开发里面有个简单的后台管理,可以可视化创建模型和数据库管理。自己再创建个云函数写一下逻辑就行了。
    adoal
        3
    adoal  
       2022-12-17 21:43:38 +08:00 via iPhone
    no silver bullet
    hlwjia
        4
    hlwjia  
       2022-12-17 21:46:55 +08:00
    MongoDB 没有 webhook 功能吧;应该是像 mongoDB Atlas 这种服务商才有 webhook 功能。
    hlwjia
        5
    hlwjia  
       2022-12-17 21:48:01 +08:00
    功能点都列了 5 条了,就自己写一个吧 哈哈哈
    FaiChou
        6
    FaiChou  
    OP
       2022-12-17 22:03:28 +08:00
    @hlwjia 嗯 mongoDB Atlas 的 webhook . 自己写 看文档 /学习 express & mongodb 两天, 写代码部署服务器两天, 调试一天, 一个周过去了.. 发现了一个比较适合我的: https://www.deta.sh/ 低代码
    FaiChou
        7
    FaiChou  
    OP
       2023-03-12 12:38:05 +08:00
    找到了一个比较适合的免费方案, cloudflare workers, 也有免费 KV.
    当然用 vercel(原 zeit) 的 serverless 应该也可以.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5692 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.