当前位置:首页 > uni-app

uniapp安装axios

2026-01-13 18:31:58uni-app

安装axios

在uniapp项目中安装axios需要确保项目支持node_modules管理。通过npm或yarn安装axios:

npm install axios
# 或
yarn add axios

创建axios实例

在项目根目录下新建utils/http.js文件,配置axios实例和拦截器:

import axios from 'axios'

const http = axios.create({
  baseURL: 'https://your-api-domain.com', // 替换为实际API地址
  timeout: 10000
})

// 请求拦截器
http.interceptors.request.use(config => {
  // 可在此添加token等全局headers
  return config
}, error => {
  return Promise.reject(error)
})

// 响应拦截器
http.interceptors.response.use(response => {
  return response.data
}, error => {
  return Promise.reject(error)
})

export default http

全局挂载(可选)

main.js中将axios挂载到Vue原型上:

import http from './utils/http.js'
Vue.prototype.$http = http

使用示例

在页面或组件中调用接口:

// 方法1:直接引入
import http from '@/utils/http.js'
http.get('/api/test').then(res => {})

// 方法2:通过this调用(需全局挂载)
this.$http.post('/api/submit', {data: 123})

注意事项

  1. 需在manifest.json中配置网络白名单:

    "networkTimeout": {
    "request": 10000
    }
  2. 小程序端需额外配置合法域名,在微信开发者工具中设置。

  3. 如果遇到跨域问题,开发阶段可配置代理,生产环境需后端支持CORS。

  4. H5端需注意浏览器兼容性问题,必要时添加polyfill。

uniapp安装axios

标签: uniappaxios
分享给朋友:

相关文章

uniapp教程

uniapp教程

uniapp 基础介绍 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App、快应用等)。其核心优势在于代码复用率高,学习成本低,适合快速构建多…

uniapp删除

uniapp删除

卸载 uniapp 项目依赖 在项目根目录下执行以下命令,移除 node_modules 和依赖锁文件: rm -rf node_modules package-lock.json 如需清理全…

uniapp怎么使用

uniapp怎么使用

安装与开发环境搭建 下载HBuilderX作为开发工具,这是官方推荐的IDE,内置uniapp项目模板和调试工具。安装后通过新建项目选择uniapp模板,支持Vue.js语法。确保Node.js环境已…

uniapp 极光推送

uniapp 极光推送

uniapp 集成极光推送的方法 在 uniapp 中集成极光推送,需要使用官方提供的插件或自行封装原生模块。以下是具体实现方式: 使用官方插件 在 uni-app 插件市场搜索「极光推送」插件,…

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,选…

uniapp应用市场

uniapp应用市场

uniapp应用市场概述 Uniapp作为跨平台开发框架,支持将代码编译到iOS、Android、Web及各类小程序平台。其应用市场(插件市场)是开发者获取扩展插件、模板、组件的重要资源库,涵盖UI组…