前后端怎么友好地对接口啊?

2019-06-12 22:47:30 +08:00
 javaWeber

最近接了个需求,我后端写得比较急,方案设计得不太好,以为大功告成,然后就和前端对接了。

后面发现方案有问题,然后我就改了好几个接口,又找前端对接。。

再后来发现还是有问题,于是又改了接口。

我已经不太好意思跟他说我又改了接口了。

前后端怎么友好地对接口啊?

6152 次点击
所在节点    程序员
50 条回复
shawshi
2019-06-13 09:17:20 +08:00
别动约定参数啊
Tneciv
2019-06-13 09:28:45 +08:00
@jowan A 迟但到
xianxiaobo
2019-06-13 09:29:31 +08:00
@jowan 你是想笑死我吗?哈哈哈
tt67wq
2019-06-13 09:34:00 +08:00
前端拿把椅子坐后端后面!物理对接才能逻辑对接!
murmur
2019-06-13 09:37:16 +08:00
先看文档,然后真人 PK,谁赢了听谁的,友好是不可能有好的
zhang77555
2019-06-13 09:59:00 +08:00
后端数据接口应该以稳定性可拓展性和效率为主,如果前端非要纠结接口细节,可以让他们自己加中台.
iniko
2019-06-13 10:00:40 +08:00
@jowan 我之所以点进这个帖子,也是想看看 APIJSON 的大佬进来没,哈哈哈
hzb
2019-06-13 10:01:54 +08:00
共同的敌人不应该是 产品吗
yiyi11
2019-06-13 10:08:04 +08:00
自己对啊,前后端架构分离,人员不分离。专职前端人员负责静态页面以及样式部分,后端人员负责写接口以及对接口,写 js,涉及请求接口的逻辑都由后端做。
biossun
2019-06-13 12:42:59 +08:00
接口设计定好规范,接口数据只依据业务需求来定,不要耦合服务器端的具体实现。
leopku
2019-06-13 13:02:49 +08:00
GraphQL +10086
darknoll
2019-06-13 13:17:02 +08:00
前后端一个人包了
waising
2019-06-13 14:30:19 +08:00
没有一顿烧烤解决不了的问题,有那就。。。。
KuroNekoFan
2019-06-13 14:33:38 +08:00
前端最好还是自己抽象一层 viewmodel,而不是直接使用后端的数据结构,这样对大家都好
index90
2019-06-13 14:59:20 +08:00
接入层服务,直接根据页面元素和 URL 定义肯定不会有问题。
如果后台想抽象一些固定的业务逻辑接口,在接入层服务下面搞多一层业务层服务,接入层服务和业务层之间的接口,自己爱怎么改怎么改。

多说一句,前端需求变更非常频繁,接入层接口不用考虑过多,不要引入太多技术思维。说不定你这个接口上线不到一个星期,需求就改了,接口的生命周期就结束了。
Pilippa
2019-06-13 15:28:22 +08:00
g   RPC
ganbuliao
2019-06-13 16:07:53 +08:00
这边建议您晚上吃顿烧烤呢!不然前端有可能掏刀!! ^_^
drioou
2019-06-13 16:32:02 +08:00
不改字段名和数据结构 什么都好商量
balabalaguguji
2019-06-13 16:40:53 +08:00
前后端一起商量下需要什么数据,然后在你开发完接口之前,你可以写一个 mock 给客户端用,后面发现有没考虑到的地方再进行完善修改接口,其实良好沟通是很重要的,建议你把接口都写一下接口文档,这样客户端看的清楚明白,你可以试下 https://easydoc.xy 专门写接口文档的,还可以在线测试你的接口是否 ok,然后可以一键生成接口文档,调用示例,还有 mock 配置。
gowk
2019-06-13 16:41:12 +08:00
@jowan 噗,我笑喷了

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

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

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

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

© 2021 V2EX