# l-request

> axios异步请求

Latest version **1.0.0** (published 2022-07-01) · ISC license · 0 weekly downloads

## Install

```sh
npm install l-request
pnpm add l-request
yarn add l-request
bun add l-request
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2022-07-01 |
| First published | 2022-07-01 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 3.5 KB |
| Known vulnerabilities | 0 (+24 in 1 direct dependencies) |
| Install scripts | no |
| Author | liyx |
| Maintainers | lyx5026 |

## Links

- npm: https://www.npmjs.com/package/l-request
- npm.io page: https://npm.io/package/l-request

## Dependencies (2)

- [axios](https://npm.io/package/axios.md) ^0.27.2
- [element-ui](https://npm.io/package/element-ui.md) ^2.15.9

## Recent versions

- 1.0.0 (latest) — 2022-07-01

## README

# axios封装

## 请求拦截、响应拦截、错误统一处理

## 使用示例

  ### request.js

  ```
  import $axios from 'request'

  const options = {
    baseURL: process.env.VUE_APP_BASE_API,
    toLogin: () => {
      // 这里填写重新登录方法
    },
    ......
  }

  export default function request(_option) {
    return new Promise((resolve, reject) => {
      $axios(option)(_option).then((res) => {
        resolve(res)
      }).catch((err) => {
        reject(err)
      })
    })
  }
  ```

  ### api/user.js

  ```
  import request from '@/utils/request'

  export function login(data) {
    return request({
      url: '/rest/users/login',
      method: 'post',
      data
    })
  }

  // 用法和axios没有区别
  ```

---
_Source: https://npm.io/package/l-request · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
