小作坊,设计稿啥的当然是没有.
基本就是前后端俩人商量,经常因为没说清楚导致总是改来改去,效率极低.自己拿 nodejs 写可能都比俩人写快.
很好奇各位平时都是怎么约定前后端接口的?怎么避免打起来.dog
1
louxiaohei 2021-01-26 15:58:11 +08:00
不约定,先按常规的来,需要再改
|
2
yeqizhang 2021-01-26 16:06:22 +08:00
搞清楚到底为什么没说清楚吧?
经常改动除非需求变更,一般调好了还会有啥问题呢。 前端也可以提出要什么样格式的数据,由后端去实现,不要一味让后端去给什么数据就说了算。反正我见过很多的前端都是坐等要后端去根据需求给数据,给的不好就各种抱怨....很多前端基本上是自己造成的不了解业务侧。 不管是前端还是后端给出的格式样例,有些复杂的数据,最后由于实现的原因还是会有一些改动。这个很正常 |
3
yeqizhang 2021-01-26 16:11:04 +08:00
附加一句, 一个需求,前端和后端两个人的水平都决定了做完需要的时间....经验多的,能越早发现问题
|
4
kiritoxf 2021-01-26 16:27:06 +08:00
用 swagger 简单写个
|
5
rabbbit OP @yeqizhang
例如: 1 后端要求把客服聊天数据存浏览器里,不存数据库,觉得没必要. 2 后台表格需要批量删除数据,但后端只给单独删除的接口.觉得前端可以写个 for 循环调用. 3 订单流程用数值表示.然后顾客完成订单, 退单全走一个接口,传订单值. 经常因为这种事情扯半天 |
6
rabbbit OP 传订单值 -> 直接传订单流程数值
|
7
yeqizhang 2021-01-26 16:45:02 +08:00
@rabbbit 对于一,由提需求的或者领导来决定,一般为了聊天数据存档可查,还是要存到数据库。 二 如果是删除单页多条,应该传多个 id 给后台,说写 for 循环删,这个后台水平一般呀... 三 这个业务我太清楚不好评论。
|
8
Chenamy2017 2021-01-26 16:46:50 +08:00
我们也是小作坊,两人搞定前后端。基本都是我定的,我是后端。
接口的话首先要搞清楚需求,功能先设计(想好),包括界面大致什么样子,数据大致什么格式,然后再定下接口。 当然了两个人如果还为这些扯半天,说明你们两合作不好。 |
9
treblex 2021-01-26 18:05:01 +08:00
|
10
sexman 2021-01-26 19:14:53 +08:00 via iPhone
swagger
|
11
renmu123 2021-01-26 19:16:04 +08:00 via Android
谁拳头大听谁的(笑:-D )
|
12
stellar 2021-01-26 19:21:11 +08:00 via Android
这么多年我算是放弃了,不需要啥约定,把接口文档写清楚明白就谢天谢地了,管它咋命名,管它啥格式
|
13
YouLMAO 2021-01-27 00:59:13 +08:00 via Android
你先进入 Apache 技术委员会,再来改我的设计,再提扣你绩效
|
14
amwyyyy 2021-01-27 10:15:06 +08:00
后端先出接口文档,前端根据文档开发,有问题就提出来协商修改。
|