有没有这样的云服务:我只需定义好 mysql 的字段,就可以根据字段生成 restful api 了,我只需要写个前端 app 就行了?

2018-08-16 12:21:34 +08:00
 ericgui

如题

哎呀,自己写后端简直太他妈纠结了。

或者有这样的现在的 repo 也行

6730 次点击
所在节点    程序员
50 条回复
wxkvEX
2018-08-16 12:37:03 +08:00
公司有这种轮子,设计好数据库表直接可生成网页和后端代码,就是啰嗦了一些…
wangxiaoaer
2018-08-16 12:41:13 +08:00
自动生成不难,难的是如何解决表 模型之间的关联关系。
lhx2008
2018-08-16 12:41:13 +08:00
bmob 适合你,不过也只是轮子,非常不安全,玩玩就好
KuroNekoFan
2018-08-16 12:43:49 +08:00
loopback 了解一下
lihongjie0209
2018-08-16 12:48:18 +08:00
这么解决事务问题?
Leammin
2018-08-16 12:52:45 +08:00
spring data rest 似乎还不错
beginor
2018-08-16 12:57:21 +08:00
我有一套,完全自主研发,还支持多种数据库 sqlserver,mysql,postgresql 😄
artandlol
2018-08-16 13:22:40 +08:00
类似 serverless 吗?
现在已有的方案只有程序语言,没有 sql 语言的
V 站网友的玩具 ttps://github.com/metrue/fx
正经的 kubeless fission knative
云服务有 aws lamba,azure function,谷歌,阿里等
玩过 fission:
http://blog.51cto.com/13922668/2159680
qinrui
2018-08-16 13:27:20 +08:00
RubyJack
2018-08-16 13:31:29 +08:00
rails 脚手架了解一下?
ala2008
2018-08-16 13:48:25 +08:00
弱弱问一句,业务没有吗?
passerbytiny
2018-08-16 13:53:07 +08:00
以前碰到过,但是是别人公司内部用的,貌似是基于 Play 框架再开发的。
给了 UML 类图,后端接口就自己全部生成了。

当然,前端被坑惨了。
inrenping
2018-08-16 13:58:06 +08:00
OData 了解一下
chinvo
2018-08-16 13:59:42 +08:00
firebase

parse

这些都不需要你定义表结构(当然之后你可以锁定创建 /修改表的权限)
devqin
2018-08-16 14:24:35 +08:00
graphql 就是这样搞的,前后端公用一套 schema 前端只需要自己查询数据就可以了。
TommyLemon
2018-08-16 14:34:29 +08:00
后端可以用 APIJSON,就能实现你的需求。
自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
期间自动校验权限、结构、内容,自动防 SQL 注入。

通过自动化 API,前端可以定制任何数据、任何结构!
大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

在线解析
自动生成文档,清晰可读永远最新
自动生成请求代码,支持 Android 和 iOS
自动生成 JavaBean 文件,一键下载
自动管理与测试接口用例,一键共享
自动校验与格式化 JSON,支持高亮和收展

对于前端
不用再向后端催接口、求文档
数据和结构完全定制,要啥有啥
看请求知结果,所求即所得
可一次获取任何数据、任何结构
能去除重复数据,节省流量提高速度

对于后端
提供通用接口,大部分 API 不用再写
自动生成文档,不用再编写和维护
自动校验权限、自动管理版本、自动防 SQL 注入
开放 API 无需划分版本,始终保持兼容
支持增删改查、模糊搜索、正则匹配、远程函数等

后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
github.com/TommyLemon/APIJSON
TommyLemon
2018-08-16 14:38:14 +08:00
@devqin
GraphQL 只是个聚合接口的代理层,
还是得自己去写操作数据库 CRUD 的代码,
要么写 SQL 语句,要么写 ORM 库的调用代码。

APIJSON 远比 GraphQL 强大易用很多
https://juejin.im/post/5ae80edd51882567277433cf
TommyLemon
2018-08-16 14:40:35 +08:00
@wangxiaoaer
用 APIJSON,自动化关联查询,还支持自动化的 JOIN(LEFT, RIGHT, INNER 等)
https://my.oschina.net/tommylemon/blog/1574430
wangxiaoaer
2018-08-16 14:59:29 +08:00
@passerbytiny #12 前端为啥被坑惨了?
34C
2018-08-16 15:07:42 +08:00
这么多层楼都没人提到 leancloud.cn 吗…

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

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

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

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

© 2021 V2EX