V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jrtzxh020
V2EX  ›  程序员

为什么有些后端经常问:喂,前端兄弟,帮忙看看 XXX 功能是用了哪个接口?

  •  
  •   jrtzxh020 · 2020-01-06 09:33:25 +08:00 · 14500 次点击
    这是一个创建于 1782 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常会这样

    后端:前端兄弟,帮忙看看 XXX 功能是用了哪个接口?

    我:好的。稍等,是这个 xxx

    后端:确定是这个?

    我:。。。

    虽然帮忙找个接口不难,但是会有点恶心的感觉?

    第 1 条附言  ·  2020-01-06 14:19:12 +08:00
    感谢各位老哥建议和分享,单纯想吐槽一下,不是针对后端

    还有:我觉得这个问题恶心只是我个人的感受,别瞎带节奏

    稍微总结一下问题:
    1. 新接手项目不熟悉,找不到关键地方
    2. 某些基础接口功能相似,分不清前端究竟调的哪个
    3. 没有文档,代码没有注释
    4. 前端找起来方便快捷
    5. 某些接口多次迭代后不确定还有没有使用
    6. 项目太多,不好找

    总的来说:
    1. 后端找起来效率低,且会不准确
    2. 前端找起来效率高,准确度高
    126 条回复    2020-01-08 11:00:10 +08:00
    1  2  
    pkaq
        101
    pkaq  
       2020-01-06 16:16:14 +08:00
    @jrtzxh020 有的前端会拿只要能达成效果的接口就用了 实际上后台做的专用接口根本没调用 说回来还是研发管理的问题
    719465553
        102
    719465553  
       2020-01-06 16:25:44 +08:00
    不知道恶心在哪里,对你是举手之劳,如果是经常这样,确实是有点恶心,但是从你的描述来看是第一次,应该是怕后面一直这样。次数少我觉得无所谓,大家都是同事,你帮了他,后面你找他要接口人家也记得
    Vitali
        103
    Vitali  
       2020-01-06 16:29:58 +08:00
    程序猿何苦为难程序猿,不互帮互助,难道要 007 么?
    jrtzxh020
        104
    jrtzxh020  
    OP
       2020-01-06 16:33:53 +08:00
    @719465553 平均每次某个功能更改都会问
    mars0prince
        105
    mars0prince  
       2020-01-06 16:38:09 +08:00
    你问后端,这个接口有没有用,需不需要传某某字段的时候,大部分也是不耐烦的和我说,不知道,你试试,不报错就没问题。只有少部分会帮你查代码。人和人都是一样的,直接教他 F12 或者让他看日志就完事了。
    yaphets666
        106
    yaphets666  
       2020-01-06 16:46:57 +08:00
    @mars0prince 这不是说明后端接口文档没写清楚嘛 传哪些字段难道要前端猜吗
    yema50
        107
    yema50  
       2020-01-06 17:16:47 +08:00
    emmm……我们这里的前端是把后端接口封装过的,直接通过 network 查看看到的是前端定义的接口,还有后端代码因为某些原因,具有类似功能的不同版本,不知道前端调用的哪一个接口
    yema50
        108
    yema50  
       2020-01-06 17:17:22 +08:00
    其实现在大多数情况下我都是自己翻前端代码确定接口的……
    shadeofgod
        109
    shadeofgod  
       2020-01-06 17:28:43 +08:00
    来了来了,用 redux 难受的给你们推荐自己撸的一个轮子,自家后端同事都说好用 https://github.com/shadeofgod/reackt
    shadeofgod
        110
    shadeofgod  
       2020-01-06 17:32:34 +08:00
    咦,发错帖子了。。
    myon
        111
    myon  
       2020-01-06 17:36:45 +08:00
    多大点事,有时间就帮,没时间就教他自己找
    arrow2015
        112
    arrow2015  
       2020-01-06 17:48:10 +08:00 via Android
    后端只负责提供接口,他不需要必须记住你前端用到哪个功能上了吧
    ksssdh123
        113
    ksssdh123  
       2020-01-06 17:48:58 +08:00
    一般后端不是大规模要看接口 就顺便帮忙看下,如果大规模
    那就教会他 如何看 就行了
    app 更麻烦,我都教会后端怎么抓包 怎么看了

    前端一直有一个理想化的想法就是 新手接老项目的时候,让新手不用去问前端 喂,老兄,这界面调的哪几个接口?

    现实告诉我,目前任何工具 任何文档(因为从效率上来说 还不如去问前端来得快,或者自己学会看)都改变不了 最好的方式就是前后端都是一个人...
    AGEGG
        114
    AGEGG  
       2020-01-06 17:52:51 +08:00
    一般 api 项目都自己写前端的访问日志,运行日志,错误日志。不熟悉的业务:打开日志,打开前端(页面,小程序,app ),查看访问日志,看看代码就大概知道了,所见所得,简单高效。错误排除,记录复现也都很可靠。
    zhangqilin
        115
    zhangqilin  
       2020-01-06 18:21:02 +08:00
    APP 的话不好办
    API 的话看前端访问日志不就完事了
    guanhui07
        116
    guanhui07  
       2020-01-06 18:44:39 +08:00
    后端自己抓包 解决,不过有时 问一下 确定下 也没什么吧
    elarity
        117
    elarity  
       2020-01-06 19:48:59 +08:00
    API 不涉及具体操作交互业务逻辑,而且某个 API 除了被用到 UI A 的场景下,很有可能还会被用到 B 场景下。
    leafre
        118
    leafre  
       2020-01-06 20:29:40 +08:00
    现在前端都是 webpack,F12 还真找不到接口
    bk201
        119
    bk201  
       2020-01-06 20:36:50 +08:00
    team 就不能有一点沟通吗?
    lihongjie0209
        120
    lihongjie0209  
       2020-01-06 20:58:23 +08:00
    @leafre #118 webpack 是打包工具, 接口调用是网络请求, 有什么联系吗
    ironMan1995
        121
    ironMan1995  
       2020-01-06 21:50:53 +08:00 via Android
    接口以及具体功能逻辑是后端实现的,后端还需要知道这接口用在前端哪个地方是为什么?还有前端看 swagger 的定义和字段注释就行了啊
    googlechenyi
        122
    googlechenyi  
       2020-01-07 08:06:14 +08:00 via Android
    后端兄弟可能是想来的快点,你以为人家不会 Google,人家也会看视频学习啊,找个接口难么?大把抓包工具。难的是人家不懂前端的 js 加密参数
    mlboy
        123
    mlboy  
       2020-01-07 08:14:39 +08:00 via iPhone
    @deleteDB 不可能自己功能挨个点一遍总有点不到的
    zongren
        124
    zongren  
       2020-01-07 08:48:24 +08:00
    自己写的接口不知道干啥用的,确实不负责任
    MrHongdou
        125
    MrHongdou  
       2020-01-07 11:35:34 +08:00
    就好比你回到家门口,背包里有钥匙,但因为家里有人,你会更愿意敲门。
    Achiii
        126
    Achiii  
       2020-01-08 11:00:10 +08:00
    一般先查文档,查不到再问前端小姐姐
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:06 · PVG 10:06 · LAX 18:06 · JFK 21:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.