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

2020-01-06 09:33:25 +08:00
 jrtzxh020

经常会这样

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

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

后端:确定是这个?

我:。。。

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

14558 次点击
所在节点    程序员
126 条回复
jrtzxh020
2020-01-06 13:58:20 +08:00
@SjwNo1 我觉得恶心,这是我个人的感受。我是怎么样的前端?我帮了,然后我还恶心了?你这道理 已 block 再见
jrtzxh020
2020-01-06 14:01:50 +08:00
上面无论是骂的,劝善良的,讲道理的我都能理解。我就是提出这样一个问题,然后我觉得这个问题给我的感觉是有点恶心。可能这两只字有点重或者描述不好,让后端感觉满满的恶意。这里说声抱歉。这是我个人的感受,不针对后端~
kemikemian
2020-01-06 14:03:59 +08:00
本人后端程序,问这块无非就是小程序有 bug,不知道具体接口是哪个,就随口问了
pws22
2020-01-06 14:10:29 +08:00
哈哈哈,这种我也有时候会问,因为常常碰到有好几个接口都会返回一些相同的信息,这时候有时候并不能判断到底前端用了哪个接口,有时候修改相关需求的时候,或者新增需求的时候,怕改坏了,所以要确定下,当然你说 F12 也可以看呀,不是不能看,但是有时候很麻烦,就想我们原先的一个公众号的页面,公众号页面授权这块全部由后台来统一跳转的,各种重定向,这时候要看里面某个页面的接口调用的时候,去看接口的时候真的复杂,手机要抓包,当然这跟我们测试环境没弄的完善也有关系,这时候问下兄弟,你调用了哪几个接口不是更加方便么,就好比有时候前端兄弟问,你这接口咋访问不了,404 500,然后排查问题的时候发现写出了 https://https://.或者请求格式错了一样,我们后台碰到问这种问题首先是先去测试一下自己的接口有没有问题.
其实有时候沟通一下,能使工作更加高效 何乐不为呢.
Mrun
2020-01-06 14:14:00 +08:00
前端界面的交互,后端如何知道你那个页面交互的情况下使用了这个接口。。。。
wuhongwei
2020-01-06 14:14:26 +08:00
@robot1 #4 原文:“刚接手的项目 没有文档 鬼知道界面上的数据来自哪个接口 不问就干坐一天吧”
======
回复: 后端可以自己看 network
lux182
2020-01-06 14:17:03 +08:00
有时候后端考虑的的确会比前端全面。开发方案是不是后端写,接口方案是不是后端写,如果一个接口的改动拿不定注意,是需要反复确认的。
daimubai
2020-01-06 14:18:53 +08:00
你要不想帮他找你就直说,弄完了又在网上发帖说别人恶心,唉,在工作中最怕遇到这种同事了,对于工作的各方面协调都不会太舒服
jrtzxh020
2020-01-06 14:22:21 +08:00
@daimubai 我只针对这个问题而感受到恶心,不针对人
Tokin
2020-01-06 14:48:09 +08:00
作为一个前后端都写的码畜来解答一下
因为后端接口有些功能是相似的,我也经常去翻前端的代码(或者 F12 查请求)才确认这个地方用的具体哪个接口,我觉得直接问没什么不妥
mghio
2020-01-06 14:50:06 +08:00
我们项目组正好相反,前端经常问我们后端,那个什么功能用的是哪个接口。。。
ufan0
2020-01-06 14:52:02 +08:00
文档不写好,糟心糟到老。
tun
2020-01-06 14:53:47 +08:00
debug 时候可以快速定位
vitoliu
2020-01-06 15:02:16 +08:00
所以用 swagger 多好
lower
2020-01-06 15:30:58 +08:00
接口也不是万能的!
一个功能页面或者功能点,往往可能需要某几种接口的组合调用,一般接口注释就只是单一的一个接口的描述,光看接口说明也不靠谱。
dongeast52123
2020-01-06 15:32:50 +08:00
真不巧我就是此类型中的后端。说说客观存在的原因。
1 前端工程化和 node 化导致从页面上无法看到究竟调用了什么代码。大致的逻辑是页面->node->后端服务。所以那些说后端或者前端直接 F12 调试的在此场景下无用。
2 对别人的代码真的不熟。除非是自己开发的,否则不确定(不能说不知道)究竟调用了什么代码。
3 系统迭代和兼容,还有后端接口被泛用。所谓泛用,就是前端不知会后端,自行调用。
jrtzxh020
2020-01-06 15:43:09 +08:00
@splendone 同问,这个问题这么多人有看法,说明出现的挺多。应该有更科学的方法解决
sethverlo
2020-01-06 15:45:13 +08:00
这不是一个 f12 的事儿吗……
jrtzxh020
2020-01-06 15:51:52 +08:00
@dongeast52123 node 化确实会造成更多这种问题。第 3 点倒是很少见
bulbzz
2020-01-06 16:11:43 +08:00
前端有包了一层 并且没有文档说明 对应后端什么接口 这才是最恶心的 一定要写文档

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

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

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

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

© 2021 V2EX