前后端一般都是怎么约定接口的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rabbbit

前后端一般都是怎么约定接口的?

  •  
  •   rabbbit 2021 年 1 月 26 日 1629 次点击
    这是一个创建于 1914 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小作坊,设计稿啥的当然是没有.
    基本就是前后端俩人商量,经常因为没说清楚导致总是改来改去,效率极低.自己拿 nodejs 写可能都比俩人写快.

    很好奇各位平时都是怎么约定前后端接口的?怎么避免打起来.dog

    14 条回复    2021-01-27 10:15:06 +08:00
    louxiaohei
        1
    louxiaohei  
       2021 年 1 月 26 日
    不约定,先按常规的来,需要再改
    yungo8
        2
    yungo8  
       2021 年 1 月 26 日
    搞清楚到底为什么没说清楚吧?

    经常改动除非需求变更,一般调好了还会有啥问题呢。

    前端也可以提出要什么样格式的数据,由后端去实现,不要一味让后端去给什么数据就说了算。反正我见过很多的前端都是坐等要后端去根据需求给数据,给的不好就各种抱怨....很多前端基本上是自己造成的不了解业务侧。

    不管是前端还是后端给出的格式样例,有些复杂的数据,最后由于实现的原因还是会有一些改动。这个很正常
    yungo8
        3
    yungo8  
       2021 年 1 月 26 日
    附加一句, 一个需求,前端和后端两个人的水平都决定了做完需要的时间....经验多的,能越早发现问题
    kiritoxf
        4
    kiritoxf  
       2021 年 1 月 26 日
    用 swagger 简单写个
    rabbbit
        5
    rabbbit  
    OP
       2021 年 1 月 26 日
    @yeqizhang

    例如:
    1 后端要求把客服聊天数据存浏览器里,不存数据库,觉得没必要.
    2 后台表格需要批量删除数据,但后端只给单独删除的接口.觉得前端可以写个 for 循环调用.
    3 订单流程用数值表示.然后顾客完成订单, 退单全走一个接口,传订单值.

    经常因为这种事情扯半天
    rabbbit
        6
    rabbbit  
    OP
       2021 年 1 月 26 日
    传订单值 -> 直接传订单流程数值
    yungo8
        7
    yungo8  
       2021 年 1 月 26 日
    @rabbbit 对于一,由提需求的或者领导来决定,一般为了聊天数据存档可查,还是要存到数据库。 二 如果是删除单页多条,应该传多个 id 给后台,说写 for 循环删,这个后台水平一般呀... 三 这个业务我太清楚不好评论。
    Chenamy2017
        8
    Chenamy2017  
       2021 年 1 月 26 日
    我们也是小作坊,两人搞定前后端。基本都是我定的,我是后端。
    接口的话首先要搞清楚需求,功能先设计(想好),包括界面大致什么样子,数据大致什么格式,然后再定下接口。
    当然了两个人如果还为这些扯半天,说明你们两合作不好。
    treblex
        9
    treblex  
       2021 年 1 月 26 日
    不要:
    1.post 请求在 url 获取参数
    2.get 请求传表单数据
    3.一个接口,大写 小写 驼峰 下划线 开大会

    要:
    有文档尽量清楚点,没有的话,字段命名尽量清楚点

    就行
    sexman
        10
    sexman  
       2021 年 1 月 26 日 via iPhone
    swagger
    renmu123
        11
    renmu123  
       2021 年 1 月 26 日 via Android
    谁拳头大听谁的(笑:-D )
    stellar
        12
    stellar  
       2021 年 1 月 26 日 via Android
    这么多年我算是放弃了,不需要啥约定,把接口文档写清楚明白就谢天谢地了,管它咋命名,管它啥格式
    YouLMAO
        13
    YouLMAO  
       2021 年 1 月 27 日 via Android
    你先进入 Apache 技术委员会,再来改我的设计,再提扣你绩效
    amwyyyy
        14
    amwyyyy  
       2021 年 1 月 27 日
    后端先出接口文档,前端根据文档开发,有问题就提出来协商修改。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1120 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 18:11 PVG 02:11 LAX 11:11 JFK 14:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86