luch-request和axios的去呗
时间: 2023-11-30 18:20:49 浏览: 152
http-request-response-with-request-reply-router:演示在同一请求-响应数据存储区中使用两次相同的相关ID时的请求-响应路由器问题,例如通过取消第二次使用已使用的correlationId阻止请求者,直到路由器以超时异常结束
`axios` 和 `luch-request` 都是前端常用的网络请求库,它们都提供了简单易用的 API 以便开发者进行网络请求。下面是它们之间的一些区别:
1. `axios` 是一个基于 Promise 的 HTTP 客户端,可以在浏览器和 Node.js 中使用。而 `luch-request` 是 uni-app 封装的基于 Promise 的跨平台 HTTP 请求库,主要用于 uni-app 开发。
2. `axios` 提供了全局的默认配置,可以通过 `axios.defaults` 对其进行配置。而 `luch-request` 提供了多个实例,每个实例可以单独配置,更加灵活。
3. `luch-request` 提供了拦截器功能,可以在请求或响应发送前和发送后对请求和响应进行处理。而 `axios` 也提供了拦截器功能,并且可以在拦截器中进行请求的取消。
4. `luch-request` 对于请求的错误信息进行了封装,包括网络错误、超时、服务器返回的错误等,对于不同的错误类型可以进行不同的处理。而 `axios` 对于错误信息的处理相对简单。
总之,`axios` 和 `luch-request` 都是很好的网络请求库,选择哪一个取决于你的项目需求和个人喜好。如果你是 uni-app 开发者,`luch-request` 可能更适合你;如果你需要在浏览器和 Node.js 中使用,那么 `axios` 可能更适合你。
阅读全文