前端和excel的那些事

在开发需求中,经常会遇到需要和excel相关的需求,毕竟不是所有人都是程序员,很多的业务都是通过excel去进行数据的整理归类计算的,excel中提供的一系列快捷功能,统计功能也非常的实用,但是这也就造成了除了和接口打交道,前端也需要和excel打一下交道 excel 是什么 excel是微软出的一款电子表格软件,wps是国内知名的免费办公软件,以及苹果的`N ...

axios兜底错误处理

项目的网络请求层使用了axios,axios是一个及其好用的库,但是在业务使用上出现了一些问题 出现原因 众所周知,前端一般通过ajax向后端请求数据然后处理后显示在网页/app上,当然人都是懒得,总是希望有一些自动完成的事,比如这一次,如果不是需要特殊处理的特定错误,直接弹toast结束。 错误处理还是很容易,axios增加拦截器,如果是指定的错误,直接`throw new E ...

一次node内存泄漏排查和解决

公司需要对接各种渠道,进行渠道管理进行了统一规范,生成了 ChannelManager 这个类,上线后发现一直报警,内存居高不下,而且走势呈阶梯上升,判断发生了内存泄漏 技术栈 Nuxt 基于 nuxt 和 vue 开发的一套前端代码 nodejs 性能平台 alinode,一个 ali 官方出的用来监控整个 node 内存和机器运行情况的程序,非常好用,问题是 ...

axios如何中断请求

axios 是一个非常方便的请求库,但是缺没有原生提供一个 abort 接口,因为 axios 的返回是一个 promise,我们可以利用 promise 的特性来实现一个 abort 方法 Promise.race promise.race 方法从字面意思上就是赛跑,其中只要有任意一个完成了,就返回完成的那个,有一个失败了,就改为失败,利用这个特性就能完成我们的 abort 方法 ...