uni-app小程序配置网络环境加基地址

由于平台的限制,小程序项目中不支持 axios

  • 而且原生的 `wx.request()` API 功能较为简单,

   不支持拦截器,等全局定制的功能
1,建议在 uni-app 项目中使用 `@escook/request-miniprogram` 第三方包发起网络数据请求。
2,请参考 **@escook/request-miniprogram** 的官方文档进行安装、配置、使用
      官方文档:官方文档

步骤:

1,打开项目所在的目录,进行初始化:npm init -y

2,再下载第三方包:npm i @escook/request-miniprogram(如果你是用Hbuilder开发就打开项目的文件夹然后在文件地址那里 输入cmd 在里面下载)

创建一个根目录下的utils文件 然后在里面创建一个文件 http.js

这一步结束后  就去main.js中 全局导入   import './utils/http.js'


// 封装网络请求的方法
import {
  $http
} from '@escook/request-miniprogram'

// 设置基地址
$http.baseUrl = '基地址'                          ------基地址

// 设置拦截器
// 请求拦截器
$http.beforeRequest = function() {
  // 添加提示信息
  uni.showLoading({
    title: '数据加载中...'
  })
}

// 响应拦截器
$http.afterRequest = function() {
  // 关闭提示信息
  uni.hideLoading()
}

// 挂载到全局(uni-app 中的全局对象建议大家使用 uni)
uni.$http = $http
// 暴露方法
export default $http

3,

在main.js中导入文件

import './utils/http.js'

4,使用方法·:  

uni.$http.请求方式('请求地址')

async getSwiperList() {
        const {
          data: {
            message,
            meta
          }
        } = await uni.$http.get('/home/swiperdata')
        if (meta.status !== 200) return uni.$showMsg()
        // 保存数据
        this.swiperList = message
      },

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
极端随机树是一种决策树的变体,它通过在每个节点上随机选择特征和切分点来构建树,并且在每个节点上使用随机的子样本来进行训练。它的优点在于可以减少过拟合,快训练速度。 装袋法(Bagging)是一种集成学习方法,它通过随机有放回的抽样来生成多个训练集,然后在每个训练集上训练一个基模型,最终通过平均或投票的方式来进行预测。 随机森林是一种基于装袋法的集成学习算法,它通过构建多棵决策树来进行预测,每棵决策树都是在一个随机的子样本上进行训练,而且在每个节点上随机选择特征和切分点。 Adaboost是一种基于装袋法的集成学习算法,它通过权的方式来训练多个基模型,每个基模型都是在上一个模型分类错误的样本集上进行训练的,最终通过权投票的方式来进行预测。 GBRT(Gradient Boosting Regression Tree)是一种基于梯度提升框架的集成学习算法,它通过串行的方式来训练多个基模型,每个基模型都是在之前模型的残差上进行训练的,最终通过累基模型的预测值来得到最终的预测结果。 XGBoost是一种基于GBRT算法的优化版本,它通过增正则化项、使用特定的分裂点搜索策略和并行化等方式来提高模型的性能和训练速度。 LightGBM是一种基于GBDT算法的优化版本,它通过使用基于直方图的特征分裂算法、梯度单边采样等方式来提高模型的性能和训练速度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值