技术分享:前端篇论管理后端接口的最终方案

本文探讨了前端管理后端接口的各种策略,从最初的各自为政到中央集权的尝试,再到工厂函数的自动化,以及如何通过工程化手段进一步优化。作者推荐了一个名为box-cat的解决方案,包括其目录结构、loader的使用以及规范制定,旨在提高开发效率并减少冗余代码。
摘要由CSDN通过智能技术生成

前端的一生,离不开三件事,兼容,ui与后端接口

在刚开始工作没多久的时候,看着后端提供的那串玩意就在想,应该怎么样才能优雅的处理这几串东西。在工作的转场中,我试图从别人身上去寻找那份答案,但终究都不是我想要的那份真物。

阶段

在学习的路上,接触了几种方式

各自为政

刚刚开始碰到的是游击战模式,接口路径,他在这头,她又在另外一头,有时候他在这头,他还在另外一头。

this.$fetch('api/commodity')
function login () {
---
---
fetch('api/login')
---
---
}
复制代码

只把一些诸如登陆、用户信息等全局接口进行封装,没有一个明确的get模块和set操作分离,去对应后端的接口文档,在团队开发的时候,会带来一定程度的混乱。

中央集权失败

第二份工作时,在项目结构中看到了一个api.js,里面记录了一些后端接口的路径,在使用的时候,直接引用这个文件。

src/api
epxort default {
	LOGIN: 'api/login',
    GET_USER_INFO: 'api/userInfo',
}
// src/App.vue
this.$fetch(this.$api.LOGIN)
复制代码

初用没什么毛病,但是后面碰到了'api/commodity/:id'这种params的路径,就无从下手了,终究还是伪物,变回各自为政。

进厂

再后来࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值