2026-02-01
其它
0

在众多AI项目中,打字机效果是很常见的,我们来模拟下这个效果。前端技术采用的是angular,其它技术也类似。

2025-12-26
JavaScript
0

浏览器本地存储是很常见的需求,例如:存储用户信息、主题信息等,我们一般使用localStorage或sesssionStorage可以很轻松的完成,但是如果使用不当,有时候也会给我们带来很多麻烦。接下来,我们实现一款功能强大的本地存储模块系统。

需求

  1. 使用typescript,提供更好的代码类型提示
  2. 面向接口编程,IStore接口包括get、set、delete方法,支持异步(为了更好的适配indexdb)
  3. 需要支持多种存储方案(localStorage、sessionStorage、indexdb等等)每一种方案都需要实现上面的方法
  4. 初始化sotre时,指定存储方案(不支持向下兼容)
  5. 需要读写锁
  6. 也支持用户注册新的存储方案,只需要实现对应的接口即可
2026-03-26
JavaScript
0

告别臃肿 Axios 封装!打造 Vue 风格插件化请求管理工具

📘 前言

在前端项目开发中,Axios 几乎是标配 HTTP 请求库。 为了实现鉴权、日志、错误处理、重复请求取消、接口重试、缓存等能力,我们几乎都会对 Axios 进行二次封装。

但传统封装普遍存在这些痛点:

  • 所有逻辑耦合在一个文件,代码臃肿
  • 新增/删除功能要改多处,维护成本高
  • 功能混杂,可读性差
  • 无法灵活组合能力,复用性差

今天给大家带来一套模仿 Vue 插件机制的 Axios 插件化封装createAxios().use(插件1).use(插件2) 真正做到:解耦、可插拔、高复用、易维护、生产可用。

2025-11-01
其它
0

Nginx Proxy Manager (NPM) 主要设计为反向代理工具,但可以通过 自定义Nginx配置 托管静态页面,具体步骤如下

2025-08-24
JavaScript
0

async await 语法是ES7出现的,是基于ES6的 promise和generator实现的,那么js底层是如何实现的呢,让promise异步状态变为await的同步写法。