api集中管理

一个程序离不开接口,而要怎么集中管理好程序的接口呢

程序能不能进行二次维护、升级,接口够不够灵活就占很大的部分
一个程序的接口乱放,我相信你不会想再看到这样的程序(看的头痛啊)

第一步封装请求(request.js)
import Interceptor from "./core/interceptor";
import Request from "./index";
import indexConfig from "@/config/index.config"

export const globalInterceptor = {
	request: new Interceptor(),
	response: new Interceptor()
};

export const config = {
	baseURL: indexConfig.baseUrl,
	header: {
		'token': uni.getStorageSync('Token_YunLiJian_Mp'),
		contentType: "application/x-www-form-urlencoded"
		// 'Content-Type': 'application/json'
	}
};

globalInterceptor.request.use(
	config => {
		config.header = {
			'token': uni.getStorageSync('Token_YunLiJian_Mp')
		}
		return config;
	},
	err => {
		console.error("请求失败前拦截", err);
		return false;
	}
);

globalInterceptor.response.use(
	(res, config) => {
		if (res.data.code == 1001 || res.data.code == 1002 || res.data.code == 1003) {
			uni.setStorageSync('Token_YunLiJian_Mp', '')   // 以防数据错误,清除token
			uni.setStorageSync('UserInFo_YunLiJian_Mp', '')  //清空用户数据
			uni.showModal({
				title: '系统提示',
				content: '登录已过期,请重新登录',
				success: function(res) {
					if (res.confirm) {
						uni.switchTab({
							url: `/pages/Home/Home`
						})
					} else if (res.cancel) {
						uni.switchTab({
							url: `/pages/Mimne/Mimne`
						})
					}
				}
			});
			return null
		}
		return res;
	},
	(err, config) => {
		console.error("请求后失败拦截");
		console.error("错误提示: ", err);
		console.error("错误信息: ", config);
		return Promise.reject(err);
	}
);
第二步接口集中管理

在这里插入图片描述
user.js
在这里插入图片描述

第三步导入使用
  1. 导入
    在这里插入图片描述
  2. 使用
    在这里插入图片描述
这样的方式如果后面时间久一点要需要维护项目,或者升级,就可以直接看api文件,简单明了,很快就能了解程序的api和基本结构
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 浙里办开发API管理是指在浙里办平台上开发并管理应用程序编程接口API)。API是一种用于不同软件之间进行通信和交互的工具,它定义了接口规范和数据格式。通过API,不同的应用程序可以共享和交换信息,实现功能的互操作性和集成性。 开发API管理是为了提供一个统一的接口管理平台,方便开发团队创建、发布和管理API。这样可以提高开发效率,降低开发成本,并且使得不同的应用程序能够更好地协同工作。 在浙里办开发API管理过程中,首先需要定义API的规范和功能需求。然后,开发团队可以使用开发工具和技术来实现这些API。接下来,需要进行API的测试和调试,确保其功能和稳定性。最后,开发团队可以在API管理平台上进行发布、文档编写和维护,以便其他应用程序可以使用这些API。 浙里办开发API管理的好处包括: 1. 提高开发效率:开发团队可以重复使用已有的API,而不必重新编写和测试代码,从而节省时间和精力。 2. 降低开发成本:通过API管理,开发团队可以减少冗余的开发工作,降低开发成本,并提高开发项目的质量。 3. 支持应用程序的集成:通过API管理,不同的应用程序可以相互通信和交换数据,实现功能的互补和集成。 4. 提高开发团队的协同工作能力:通过API管理平台,开发团队可以共享和交流API的设计和实现,促进团队协同工作。 5. 提供更好的用户体验:通过API管理,可以为用户提供更加灵活和多样化的应用程序功能,提高用户满意度和用户体验。 综上所述,浙里办开发API管理是为了提高开发效率、降低开发成本、支持应用程序的集成和提供更好的用户体验。通过规范和统一的API管理平台,可以实现不同应用程序之间的互操作性和集成性,从而为用户提供更加优质的服务。 ### 回答2: 浙里办是一个开发API管理工具,可以帮助开发者更好地管理和使用APIAPI,即应用程序接口,是不同软件系统之间进行通信和交互的一种方式。 首先,浙里办提供了一个用户友好的界面,让开发者可以轻松创建、编辑和管理API。开发者可以通过浙里办的界面,快速创建API,并设置相应的参数和权限。这样,其他开发者就可以通过调用这些API来实现与原始软件系统的交互。 其次,浙里办还提供了丰富的API管理功能。开发者可以通过浙里办的界面,查看和监控API的调用情况和性能表现。当API发生问题或出现异常时,浙里办还会提供相应的告警和错误日志,方便开发者及时发现和解决问题。此外,开发者还可以对API进行版本控制,方便进行迭代更新和维护。 另外,浙里办还提供了API文档和测试工具。开发者可以通过浙里办的界面,查看API的详细文档,了解API的使用方法和参数说明。同时,浙里办还提供了测试工具,方便开发者对API进行测试和调试,确保API的正确性和稳定性。 总的来说,浙里办是一个功能强大、易于使用的API管理工具。它能够帮助开发者更好地创建、管理和使用API,提高开发效率和系统稳定性。无论是个人开发者还是企业开发团队,都可以从浙里办中受益。 ### 回答3: 浙里办是一个开发api管理系统,它提供了一套完整的工具和功能,帮助开发者更好地管理和调用api接口。首先,浙里办提供了一种集中式的管理方式,开发者可以在系统中注册和发布自己开发的api接口,同时可以对已有的接口进行修改和删除操作。通过这种方式,开发者可以方便地管理自己的api,避免了繁琐的手动管理过程。 其次,浙里办还提供了一种授权和认证机制,以确保只有经过授权的用户可以调用api接口。开发者可以根据需要设置api的访问权限,可以是公开的、私有的或者需要特定权限的。这样,开发者可以更好地控制接口的访问,保护数据的安全性。 此外,浙里办还提供了详细的文档和示例,帮助开发者更好地了解和使用接口。开发者可以在系统中查看和搜索api文档,了解每个接口的输入参数、返回值和使用方法。同时,还可以查看示例代码,快速上手使用api接口,提高开发效率。 最后,浙里办还提供了一些额外的功能,例如监控和统计。开发者可以通过系统实时监控api接口的调用情况和性能指标,以及用户的访问情况和响应时间。这样,开发者可以及时发现和解决潜在的问题,提升用户体验。 总而言之,浙里办是一个功能丰富的api管理系统,通过提供集中式管理、授权认证、详细文档和示例以及监控统计等功能,帮助开发者更好地管理和调用api接口,提高开发效率和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值