uniapp 是基于 vue.js 的跨平台开发框架,可以同时构建 ios、android 和 web 应用,而 axios 是一款流行的基于 promise 的 http 库。虽然 uniapp 可以使用 vue.js 自带的 $http,但也可以使用 axios,只需要在项目中进行简单的配置。
首先,需要通过 npm 安装 Axios。打开终端,输入以下命令:
npm install axios --save
安装完成后,在 main.js 文件中导入 Axios 并设置 Vue 的原型链:
import axios from 'axios' Vue.prototype.$http = axios
这样,就可以在组件中使用 this.$http 进行 HTTP 请求了,和使用 Vue 自带的 $http 一样简单。以下是一个使用 Axios 获取数据并展示在页面上的示例:
以上代码会从 JSON Placeholder API 获取所有的文章,并在页面上列出文章的标题和详情。需要注意的是,在实际开发中,应该将 API 地址和其他配置项放在一个单独的文件中,例如 config.js,便于统一管理和修改。
综上所述,Uniapp 可以使用 Axios 进行 HTTP 请求,只需要在项目中进行简单的配置即可。Axios 的优点是支持 Promise,代码简洁易读,语法简单,开发效率高,是 Vue.js 开发中不可或缺的工具之一。










