当前位置: 首页 > wzjs >正文

如何搭建网站服务器html5网站提示

如何搭建网站服务器,html5网站提示,签名设计免费版,腾讯企点账户中心前言 小程序自带的网络请求使用起来比较麻烦,不便于管理,就需要封装网络请求,减少繁琐步骤,封装最终效果,根据类别将网络请求封装在文件中,使用得时候调用文件名名称加文件中得自定义名称,就可…

前言

小程序自带的网络请求使用起来比较麻烦,不便于管理,就需要封装网络请求,减少繁琐步骤,封装最终效果,根据类别将网络请求封装在文件中,使用得时候调用文件名名称加文件中得自定义名称,就可以了

需要vue2+Axios封装网络请求的点这里
需要vue3+ts+Axios封装网络请求的点这里

安装Axios

 npm install axios或者yarn add axios

新建network网络请求文件

在这里插入图片描述
index.js:网络请求文件
config.js:自动导入apis文件夹下的所有js文件,需要把apis文件下的文件名写进去
home.js:自定义文件名称,根据自己请求类别进行分类,比home,购物车,等等

index.js 文件

import config from "./config";
// 定义函数完成网络请求
function startNetwork(params) {return new Promise((resolve, reject) => {uni.request({...params,success(res) {resolve(res);if (res.code != 0) {reject(res.msg);}else {resolve(res);}},fail: () => {reject('网络请求失败!');}})});
}
const files = config.files;
//完成文件名称的提取并且将对应文件中的模块数据进行导入
const modules = files.reduce((target, filePath) => {const fileName = filePath.replace(/^(\w+)\.(js)$/i, "$1");const module = require("./apis/" + filePath);for (let key in module) {target[fileName + "/" + key] = module[key];}return target;
}, {});//设置代理数据完成对modules对象的数据拦截
const proxy = new Proxy(modules, {async get(target, key) {const params = target[key](target.meta ? target.meta : null);const res = await startNetwork(params);target.meta = null;return res;}
});//定义函数完成网络数据的获取
async function getDatas(keyName, meta = null) {if (meta) {proxy.meta = meta;}return await proxy[keyName];
}export default getDatas;

config.js文件

把apis文件夹下的名称导入,就不用一个一个导入index.js页面了

export default {files:["home.js",]
}

home.js文件

Header部分这里是我的Header,用的时候替换自己的就可以了

var md5 = require("../../utils/md5.js");
function getHeader() {var timestamp = Date.parse(new Date());timestamp = parseInt(timestamp / 1000);let herder_info = {"content-type": "application/json", // 默认值"access-token": getToken(),"access-sign": md5.hexMD5(timestamp + "c-q-z-n") + "." + timestamp,};return herder_info;
}
const getToken = function () {var token = uni.getStorageSync("token");return token;
};module.exports = {xuqiuInfo(mate) {  //网络请求名称,一个文件中名称不可重复return {method: "GET",url: "",//放入你自己的真实的请求地址header: getHeader(),data: mate,};},xuqiuSave(mate) { //网络请求名称,一个文件中名称不可重复return {method: "POST",url:  "",//放入你自己的真实的请求地址header: getHeader(),data: mate,};},
};

main.js文件中全局导入

import getDatas from './static/network/index.js'
//完成网络请求的全局挂载 
Vue.prototype.$axios = getDatas

使用方式

home:apis文件下的文件名称
xuqiuSave:home.js文件中的网络请求名称,
然后将网络请求写成对应得函数即可,使用时候调用对应得函数,就可以调用网络请求,使用得时候只需要调用该文件下的对应得请求即可进行网络请求

携带参数

      async xuqiuSave() {const res = await this.$axios("home/xuqiuSave", {title: this.search,status: '',//状态(留空查询全部,0禁用1正常)types: '',// 客户分类id (留空查询全部)page: this.currentPage,//页码limit: '',//每页数量});console.log("xuqiuSave", JSON.parse(JSON.stringify(res.data)));},

不携带参数

      async xuqiuInfo() {const res = await this.$axios("home/xuqiuInfo");console.log("xuqiuInfo", JSON.parse(JSON.stringify(res.data)));},

文章转载自:

http://0QVy7x58.zcqbx.cn
http://W1QdHeAo.zcqbx.cn
http://Ir5HESbA.zcqbx.cn
http://n46j5yiW.zcqbx.cn
http://caFysgED.zcqbx.cn
http://bY68t1sT.zcqbx.cn
http://rIBWnPRG.zcqbx.cn
http://0F9AYGXl.zcqbx.cn
http://nSnFfeXM.zcqbx.cn
http://aGgIAlgk.zcqbx.cn
http://CrDSkCOV.zcqbx.cn
http://CutjLsaB.zcqbx.cn
http://Z8zA8bUY.zcqbx.cn
http://g9zyY18T.zcqbx.cn
http://K4JAr2qk.zcqbx.cn
http://aFi0pykh.zcqbx.cn
http://nOCyxmho.zcqbx.cn
http://rqHnkqgV.zcqbx.cn
http://p7XDKfBy.zcqbx.cn
http://dpPPpCI7.zcqbx.cn
http://jwYNj82M.zcqbx.cn
http://Q6teeZ6m.zcqbx.cn
http://Z90nIIde.zcqbx.cn
http://vt5qmAEK.zcqbx.cn
http://I2RIOSnH.zcqbx.cn
http://jurR5ekY.zcqbx.cn
http://1xNELqWd.zcqbx.cn
http://GCk1r42n.zcqbx.cn
http://WTjAXkL3.zcqbx.cn
http://TjQrtAp6.zcqbx.cn
http://www.dtcms.com/wzjs/636454.html

相关文章:

  • 做网站得叫什么软件seo竞争对手分析
  • 山西网站设计门户网站功能模块
  • 优惠购网站怎么做的辽宁关键词优化排名外包
  • 健身网站开发可行性分析泉州网站关键词推广
  • 自己做h5制作开发搜索引擎关键词排名优化
  • 怎么在百度建立自己的网站yole市场调研公司
  • 做网站的软件电子360做网站和推广怎么样
  • 网站做下cdn8小8x人成免费观看网页
  • 统计 网站关键字 布局手机表格制作软件
  • 凯发网站兰州建网站
  • 宝安专业网站设计多少钱seo教程有什么
  • 注册网站给谁交钱友情链接交换统计表
  • 四川省住房与城乡建设厅网站官网网站开发 python 工具
  • 张家港建网站价格广州市天河区
  • 网站的收录率使用wordpress需要懂什么语言
  • 微网站建站平台怎么查找网站备案主体
  • 淘宝接单做网站商标制作logo在线制作
  • 国内网站开发中国万网注册网站
  • 广安市网站建设公司汕头免费网站制作
  • 网站布局设计网站搭建工具的种类
  • 做网站的背景图片要多大个人简历网页设计
  • 网站哪里买外链html5网站建设源码
  • 如何做环保管家网站.net程序员网站开发工程师
  • 主流的网站开发框架四川电子有限公司 - 手机网站
  • 微信微网站开发策划北京网站建设华网天下买送两年
  • 这样做自己公司的网站二级域名能查到一级域名吗
  • 旅游网站功能模块银川网站建设多少钱
  • 常州网站seo平台网站建设推荐
  • 阿里巴巴国际站可以做网站吗手机网站怎么设置成电脑版的
  • 中国建设银行网站网上银行石材网站建设多少钱