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

2022-06-08 11:49:32 +08:00
 snoopyhai

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

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

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

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

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

5048 次点击
所在节点    程序员
26 条回复
b1ncer
2022-06-09 06:04:52 +08:00
hasura 吧,一楼给的三个方案中最后一个。

类似的东西我还用过 leancloud 、strapi ,hasura 是最先进的。性能好、权限模型也是最强的(权限系统越强,你不得不手写的 api 就越少)。美中不足的是缺乏运营后台支持。
snoopyhai
2022-06-09 08:19:27 +08:00
@b1ncer 我研究研究
mengdodo
2022-06-09 10:12:37 +08:00
mock
wangxiaoaer
2022-10-07 20:20:10 +08:00
@b1ncer #21 他的权限模型貌似是跟 pg 数据库绑定的,如果不加中间层,是不是意味着业务系统的每个用户都要在数据库里面有对应的用户才行?
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
2022-10-19 13:43:29 +08:00
@b1ncer #25 多谢,仔细看了下,可以结合“current_setting”实现通过应用系统某些属性进行过滤。

不过有一点疑问,这种模式貌似抛弃了传统 OO 那种系统架构思想,回到了数据库编程时代,业务逻辑之类都通过存储过程实现,再暴露给前端。感觉又走了个极端,还是不放心它的灵活性。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX