有没有工具可以直接将 SQL 转化为可供前端调用的 API?

2018-06-18 15:49:59 +08:00
 lengjingxu
3518 次点击
所在节点    数据库
24 条回复
Livid
2018-06-18 15:52:49 +08:00
请不要再把这样的提问类型的主题发到 /go/create

这个主题已经被移动。
lhx2008
2018-06-18 16:13:26 +08:00
有一些后端云服务,其实本质上是 ORM+接口直接下放到前端,面对复杂查询就很麻烦了。安全性,扩展性也不好
vinsa
2018-06-18 16:30:35 +08:00
MyBatis + SpringBoot
mdluo
2018-06-18 17:21:26 +08:00
1. 后端框架 ORM + 资源型 RESTful 路由

2. Prisma 提供了对 MySQL 和 Postgres 的映射,并自动生成前端可以调用的 GraphQL 接口;

3. 或者前端直接用商业 NoSQL 数据库的 SDK,后台控制好权限,比如 AWS 的 DynamoDB、Firebase 的 FireStore、leancloud 的数据库等
glacer
2018-06-18 17:25:47 +08:00
GraphQL
shengyu
2018-06-18 17:28:30 +08:00
sandman2 生成 restful
sammo
2018-06-18 17:44:16 +08:00
ruby on rails 的 Active Record
WildCat
2018-06-18 17:53:46 +08:00
ActiveRecord example:

```ruby

@users = User.order_by(:id).page(params[:page])

render json: @users

```
mxtob
2018-06-18 18:13:30 +08:00
@glacer 公司用的就是 graphql,个人觉得前端接口升级好点
nine99
2018-06-18 20:51:52 +08:00
xmysql
beginor
2018-06-18 22:02:04 +08:00
去年自己撸了一个类似的,根据需要添加功能,客户用着也觉得挺爽的。 就是把 select where order by 等等 做成 http 参数 , 做好安全性检查
zhuangzhuang1988
2018-06-18 22:10:58 +08:00
看下这个有没有用 https://postgrest.org/
qinxi
2018-06-18 22:30:28 +08:00
spring data jpa rest
HmyBmny
2018-06-18 22:52:05 +08:00
@nine99 #10 这个应该是目前回复中最简单的
shilielin
2018-06-18 22:56:08 +08:00
可以试一下 flask,自己写一个 API 路由
SlipStupig
2018-06-18 23:14:33 +08:00
这个不就是 crate.io
agagega
2018-06-19 00:45:44 +08:00
Postgrest 了解一下
congeec
2018-06-19 07:51:55 +08:00
Swagger-codegen 支持好几种后端语言,前端框架覆盖更广
顺带 swagger 还能自动生成文档
yureng
2018-06-19 07:58:30 +08:00
grewer
2018-06-19 09:19:45 +08:00

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

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

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

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

© 2021 V2EX