本篇文章给大家谈谈网站API接口封装,以及前端api接口封装对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享网站API接口封装的知识,其中也会对前端api接口封装进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
vue入门:对vue项目中api接口的封装管理
在以前
网站API接口封装的文档中,
网站API接口封装我们构建
网站API接口封装了vue项目的整体架构,详见 vue入门:vue项目架构设计起步 ,现在我们主要对其中的api接口封装进行完善,并将过程做个记录,与之分享。
很多朋友在开发过程中,习惯性直接将api的调用写在单个组件之中,就直接调用请求。例如:
在前端项目开发中,从整体架构出发,我们可以将项目中所有api进行封装,从而便于我们进行统一管理。
在src目录下,新建api文件夹,在api文件夹下创建index.js和api.js。
1、api.js。主要用来统一管理项目所有api请求。 如下:
import axios from 'axios'
let host = window.g.ApiUrl
// 获取主页信息
export const getindex = params = { return axios.get(`${host}/api/index/`, { params: params }) }
// 获取城市信息
export const getcity = params = { return axios.get(`${host}/api/city/`) }
// 获取详细信息
export const getdetail = params = { return axios.get(`${host}/api/detail/`, { params: params }) }
// 注册
export const postRegister = params = { return axios.post(`${host}/api/register/`, { params: params }) }
2、index.js。主要用来输出api,供外部引入。 如下:
import * as api from './api'
export default api
3、在组件中调用api接口 。例如:
这样,我们就可以在api.js中查阅到项目中所有api接口的调用,便于接口的管理。
api接口是什么意思?
是指同一计算机不同功能层之间的通信规则称为接口。
java接口作用:
1、利于代码的规范。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。
2、有利于对代码进行维护。可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
3、保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。
小程序中封装api请求
一、在pages同级创建request文件夹 在此文件夹下创建一个index.js文件夹 在此文件夹内写入封装的api
const request = (method,url,params) = { // method (请求方式) url (请求的路径) params (请求的参数)
return new Promise((resolve,reject) = { // 创建一个promise函数
let baseUrl = "公共url"
uni.showLoading({ // 添加加载动画
title: '加载中'
});
uni.request({ // 发送请求
url: baseUrl + url, // url 形参就是传入的地址
data: params? params:'', // 传入的请求参数
method: method, // 传入的请求方式
success: res = { // 成功的函数
resolve(res.data);
uni.hideLoading();
},
fail: err = { // 失败的函数
reject(err);
uni.hideLoading();
}
});
})
}
const api = {
get: (url,params) = request("GET",url,params),
post: (url,params) = request("POST",url,params)
}
export default api; // 抛出接口
二、在request 文件目录下 创建一个 home文件夹 在home 文件夹内新建index.js文件
// 所有的首页的请求 ,都放在这里维护
import api from '../index.js';
export const get = params = api.get('路径',params); // get请求
export const post = params = api.post('路径',params); // post请求
三、在所需要请求数据的页面内
import 请求名 from '文件路径';
关于网站API接口封装和前端api接口封装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
网站API接口封装的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于前端api接口封装、网站API接口封装的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~