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

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

经常会这样

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

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

后端:确定是这个?

我:。。。

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

14558 次点击
所在节点    程序员
126 条回复
qbmiller
2020-01-06 12:07:51 +08:00
1. 我有时候就会问;
十几个人开发, 忽然某个问题到你这了, 没法去 wiki 晒出来,直接问就可以了
2. 我们前端很少自己写测试数据, 都是后台写好数据, 直接掉;

相互合作, 少点套路, 都是混饭吃;
songco
2020-01-06 12:16:00 +08:00
这个只能说要互相理解一下, 关键是 1. 问题描述要清晰 2.不要重复问同样的问题

我这边后台也经常遇到前端问问题, 比如我组里有人说前端老来问, 占用了太多时间, 经常搞了好久发现不是后台的问题. 现在我已经要求前端那边如果有问题找后台, 一定要说清楚, 哪个 API 出了问题(最好能用 swagger/postman 模拟), 而不是某个页面上的某个数据是错的这样的.
tyrantZhao
2020-01-06 12:21:15 +08:00
有 wiki 看 wiki,没有的话,问的话又高效又便捷,况且 wiki 很多时候都对不上。。。。
ma836323493
2020-01-06 12:38:07 +08:00
问前端,10 几秒就能找到,你要让后端去开个代理找,那就要五分钟了
no1xsyzy
2020-01-06 12:40:25 +08:00
别人有问题来问你,不就是你的影响力吗?
如果所有人碰到某类问题都问你,你就是这类问题的专家
HonoSV
2020-01-06 12:50:27 +08:00
我们这文档都是后端整理的,接口调用也是后端自己查。反而是前端兄弟接手的项目多且杂,对这些一点都不熟悉。
fewok
2020-01-06 12:53:52 +08:00
日常黑后端系列。。。。
banliyaya
2020-01-06 13:00:10 +08:00
我觉得这是跟人有关的吧。第一如果是 web 的话按 f12 比谁都快,直接明了。第二,我有时候叫我司后端看下某个接口的问题,其中一个,我说的在接口平台上登记的某接口名字他自己一会就找到地方了,另外一个经常叫我把地址给他。
binux
2020-01-06 13:06:44 +08:00
遵循一些设计原则可以让你们少走一些弯路:
0、所有请求都要有单行 log
1、一个功能只有一个接口,相似功能用不同的参数区分
2、聚合接口可以让前端自己维护(聚合是指先读再写这样的,同时读两个对象不要聚合)
3、如果接口都是你们内部使用,所有接口向前兼容,不要搞 v13 这种东西。对外接口看客户水平。
4、至少有 postman 级别的文档
puilu
2020-01-06 13:13:14 +08:00
很正常 前端浏览器一看就有请求 比他们找代码方便。我们也经常问后端,理解一下
Youngxj
2020-01-06 13:16:58 +08:00
也不能说恶心吧,反向查看是最精准的
SjwNo1
2020-01-06 13:27:35 +08:00
嗯 你这样的前端是挺恶心的 劝善良 (举手之劳而已
RuzZ
2020-01-06 13:35:03 +08:00
@puilu 其实蛮多的场景是
RuzZ
2020-01-06 13:35:32 +08:00
@RuzZ 后端:前端兄弟,这个接口你们用了没
Winnerxuan
2020-01-06 13:42:42 +08:00
打开 F12,靠自己最舒服
zhangalong69
2020-01-06 13:44:30 +08:00
只是一个沟通呗,有什么
lux182
2020-01-06 13:44:43 +08:00
后端一个接口可能面相很多资源查询,所以想看接口调用,一方面查询日志,一方面问前端调用。
有些时候找日志可能比较困难,还是问前端吧
xhxhx
2020-01-06 13:45:40 +08:00
假如要看一个不好找数据的表单接口?
rungit
2020-01-06 13:50:21 +08:00
后端兄弟找你前端兄弟看数据结构才恶心
splendone
2020-01-06 13:52:57 +08:00
看到标题有同感,好奇会有什么解决方案,我点进来看评论,没有寻找到好的办法。

有提到 API 文档工具的,这类工具是前端向后端要接口的时候比较好用,好像没有解决楼主所描述情况的痛点。

系统不断开发到了后期,后端开发人员不清楚自己写的接口用在哪些具体的前端模块 /功能点上。

对于 web 项目 F12 是可以,不过是整个页面的调用,没有对应到页面具体模块 /功能,而且移动端页面也不好调试找接口,F12 感觉也不尽人意,总会有好办法的感觉。

借楼再问:是否有什么工具能让后端开发者从界面模块 /功能直接查到后端接口调用情况?

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

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

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

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

© 2021 V2EX