到底要不要统一管理 API

2024-01-17 17:42:41 +08:00
 tlerbao

现在的前后端分离项目,诸如前端 VUE 项目大家都好像喜欢统一管理 API

之前和一个码农聊过,他认为完全没必要,又不是不去看页面

所以:

你是直接 http.get(后端 URL) ,还是 import 进来 await getUserList....

所以:

统一管理 API 的好处到底是啥?是不是反倒麻烦了

直接在页面直接写 URL 请求后端不好吗?

3862 次点击
所在节点    程序员
24 条回复
Dlin
2024-01-18 17:16:01 +08:00
统一管理的目的是进行复用。我不信你愿意这里写一段,然后 copy 到另一个地方,到时候要找用了这个 API 的地方到处翻,要是改一个啥,你还得到处改。
gerefoxing
2024-01-18 19:03:50 +08:00
要的,向上面说的统一管理好处很多的。强迫症看到有重复的方法和 url 就难受。
kuber
2024-01-18 20:34:57 +08:00
我觉得 OP 可以了解一下软件架构设计方面的东西。封装无非是为了处理复用和应对变化。如果是做 POC 当然无所谓,怎么快怎么来,生产系统还是有必要的。
有一本很好的书,Robert C. Martin 的“敏捷软件开发”。开篇就讲解了软件架构的原则,跟你的问题相关的有开闭原则和接口隔离原则。
keepRun
2024-01-18 23:53:14 +08:00
统一管理对于大项目来说是很必要的,这是个好习惯。
如果是小项目,那你怎么来都行,只要能跑就行

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

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

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

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

© 2021 V2EX