--- title: 快速上手 --- # 快速上手 ## 安装 :::: code-group ```bash [NPM] $ npm install -D axios-miniprogram ``` ```bash [YARN] $ yarn add -D axios-miniprogram ``` ```bash [PNPM] $ pnpm install -D axios-miniprogram ``` :::: [原生小程序也可以直接下载源码包](https://github.com/zjx0905/axios-miniprogram/releases) ## 引用 :::: code-group ```ts [ES Module] import axios from 'axios-miniprogram'; axios('test'); ``` ```ts [Commonjs] const axios = require('axios-miniprogram').default; axios('test'); ``` :::: ## 使用 ### `axios(url, config?)` 可以通过把 `url` 和 `config` 传递给 `axios` 来发送请求。 注意: `config` 为选填 ```ts import axios from 'axios-miniprogram'; // 默认发送 GET 请求 axios('https://api.com/test') .then((response) => { // 请求成功后做些什么 }) .catch((error) => { // 请求失败后做些什么 }); // 发送 POST 请求 axios('https://api.com/test', { method: 'POST', }) .then((response) => { // 请求成功后做些什么 }) .catch((error) => { // 请求失败后做些什么 }); ``` ### `axios(config)` 也可以直接把 `config` 传递给 `axios` 来发送请求。 ```ts import axios from 'axios-miniprogram'; // 默认发送 GET 请求 axios({ url: 'https://api.com/test', }) .then((response) => { // 请求成功后做些什么 }) .catch((error) => { // 请求失败后做些什么 }); // 发送 POST 请求 axios({ url: 'https://api.com/test', method: 'POST', }) .then((response) => { // 请求成功后做些什么 }) .catch((error) => { // 请求失败后做些什么 }); ``` 还可以使用请求方法的别名来简化请求。 - [axios.request(url, config?) | axios.request(config)](./basics/request.md) - [axios.options(url, config?)](./basics/options.md) - [axios.get(url, params?, config?)](./basics/get.md) - [axios.head(url, params?, config?)](./basics/head.md) - [axios.post(url, data?, config?)](./basics/post.md) - [axios.put(url, data?, config?)](./basics/put.md) - [axios.patch(url, data?, config?)](./basics/patch.md) - [axios.delete(url, params?, config?)](./basics/delete.md) - [axios.trace(url, config?)](./basics/trace.md) - [axios.connect(url, config?)](./basics/connect.md) 还提供了一系列工具方法。 - `axios.create(defaults?)` 创建新的 `axios` 实例 - `axios.createAdapter(platform)` 创建平台适配器 - `axios.isCancel(error)` 判断异常是否来自取消请求 - `axios.isAxiosError(error)` 判断异常是否来自请求响应