前端:uniapp封装网络请求笔记

uniapp作为开发移动端的前端框架,目前国内是非常流行的,使用HbuilderX开发工具基于uniapp框架开发的系统可以方便的转换为小程序、APP等移动端程序,大大降低了移动开发的成本。网络请求更是每个前端项目必备的技术,所以有必要进行前端网络请求的封装,今天小编给大家介绍一下,如何基于uniapp实现网络请求的简单封装,希望对新手能有所帮助!

前端:uniapp封装网络请求笔记_第1张图片

1、首先安装HbuilderX开发工具创建一个uniapp的项目。

前端:uniapp封装网络请求笔记_第2张图片

2、common目录下创建 config,js、request.js 文件

config,js

const BASE_URL="https://qqlykm.cn/api/yan/gc.php";//随机查询古诗接口

request.js

import {GlobeConfig} from 'config.js'
export const request = (options)=>{
	return new Promise((resolve, reject)=>{
		// 封装主体:网络请求
		uni.request({				
			url: "/api"+options.url,
			data: options.data || {},		
      // 默认值GET,如果有需要改动,在options中设定其他的method值
			method: options.method || 'GET',      
			success: (res) => {
				console.log(res.data);		// 控制台显示数据信息
				resolve(res)
			},
			fail: (err) =>{
				// 页面中弹框显示失败
				uni.showToast({
					title: '请求接口失败'
				})
				// 返回错误消息
				reject(err)
			},
			catch:(e)=>{
				console.log(e);
			}
		})
	}
	)
}
// https://qqlykm.cn/api/yan/gc.php 测试接口
{"code":"200","msg":"success" ,
 "data":
 {"Poetry":"千人之诺诺,不如一士之谔谔。",
  "Poet":"null",
  "Poem_title":"史记·商君列传"}
}

3、main.js 导入封装的网络请求

//导入封装的网络请求
import {request} from 'common/request.js'
Vue.prototype.$request = request

4、新建测试 demo.vue





运行页面

前端:uniapp封装网络请求笔记_第3张图片

IT技术分享社区

个人博客网站:https://programmerblog.xyz

前端:uniapp封装网络请求笔记_第4张图片

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

你可能感兴趣的:(前端,网络,java,python,vue,js)