PC 和小程序的后台接口要分离吗

2021-06-15 18:05:30 +08:00
 zwMuZhi

在业务场景中,双端的返回值及查询逻辑有差别,有什么比较优雅的方式解决这个问题吗?

目前想到的两种方式

  1. 两端代码合并到一起(小程序逻辑需特殊处理,返回值及接收值会冗余)
  2. 双端分开两个接口(会有重复代码)
1932 次点击
所在节点    程序员
9 条回复
AoEiuV020
2021-06-15 18:21:38 +08:00
接口分开再把重复代码抽象出来复用,
potatowish
2021-06-15 18:48:49 +08:00
分开最好,和上个帖子接口版本管理一个道理
uselessVisitor
2021-06-15 18:57:50 +08:00
service 层都是一样的吧,那么在请求的时候小程序多加一个 platform=wx,pc 不用加,这样最简单
fkname
2021-06-15 19:09:54 +08:00
如果没有非常大的不同用一套接口就行,用参数区分
cz5424
2021-06-16 00:31:48 +08:00
分离,接口多了你还要查一下是后台用的还是小程序用的,如果项目不大当我没说过
SmiteChow
2021-06-16 10:20:49 +08:00
graphQL
genesischou
2021-06-16 10:59:16 +08:00
graphQL+1
taowen
2021-06-16 14:23:49 +08:00
读写分离,一个接口只干一件事情。写操作差异小,合并成一套。读操作差异大,各搞各的。甚至读操作应该由客户端端的团队来做,而不是由服务端的团队来开发。
zwMuZhi
2021-06-17 09:57:12 +08:00
@SmiteChow 新的知识点诶,涨知识了

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

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

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

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

© 2021 V2EX