JS案例:实现一个简易版axios 目录 前言: 功能特性: api设计 功能实现: 功能验证: node环境下: vite-dev环境下: 写在最后 前言:axios是一个的前端请求工具,其优秀的场景复用性使它可以运行在node环境和浏览器环境,在浏览器环境中使用的是xhr,在node中则是使用http模块,最近在封装一些工具函数,恰好接触到了这一块,于是想分享一下心得,希望对大家有帮助。 注:文章中有一些类型和函数未给出可以在 2022-09-09 JavaScript TypeScript Node.js javascript 前端 node.js
JS案例:实现一个简单的任务队列-TaskQueue 目录 前言: 功能设计: 流程设计: 接口设计: 功能实现: 工具函数 任务队列实现 功能验证 写在最后 前言:针对一些大型的秒杀活动,抢票业务,高并发是一个经常遇到的问题,后端人员时常会接触到消息队列这个中间件。对于前端人员而言,使用node开发业务,或者使用浏览器单线程异步渲染时也会遇到堵塞,页面卡死的现象,如何处理大量的数据同时加载或者数据同时请求便成为了老生常谈的话题。此时一个异步的任务 2022-06-01 JavaScript Node.js javascript node.js typescript
JS案例:基于发布订阅实现的事件消息中心-MessageCenter 目录 前言 起步 功能设计 工具函数实现 消息中心类实现 验证功能 写在最后 前言之前写过一篇文章:JS案例:Observer Pattern(观察者模式)和Publisher-Subscriber Pattern(发布者/订阅者模式)_DieHunter1024的博客-CSDN博客发布/订阅模式和观察者模式一样吗?在许多地方我们都能见到基于这二者或者说基于某种设计模式的框架,函数或插件在浏览器 2022-04-27 JavaScript TypeScript javascript
基于内网穿透+Fiddler的私有化项目调试前端解决方案 前言分享一下这段时间的一个工作经历:对接第三方平台时,对方只会提供一台跳板机,以及只有跳板机能访问的内网ip(通过内网ip可以访问前端页面,后端接口,数据库,最重要的是第三方平台的 api ),此时该方案比较适用 准备工作 toDesk(控制跳板机) 内网穿透工具 (部署本地前端项目) Fiddler (更改远程请求接口) 可以本地部署的前端项目 意义我们使用反证法,如果不这么做,在对接第三方的 2022-01-19 操作方式 JavaScript 面试文档 前端 内网穿透 fiddler
这一次带你彻底搞懂JS继承 目录 前言 起步 “new” 究竟发生了什么? 类式继承(原型链继承) 构造函数继承 组合继承 原型式继承 寄生式继承 寄生组合式继承 总结 前言这段时间复习JS从看懂到看开(前端面试题整合)_DieHunter1024的博客-CSDN博客时发现对继承概念又陌生了,平时大多用的都是extends,对底层知识难免会生疏,于是决定分享这篇文章,重新学习一下继承。 起步JavaScript和面向类的语 2022-01-09 JavaScript 面试文档 javascript 设计模式 继承
基于node实现CSDN博客导出为markdown 目录 前言 准备工作 实现过程 实现效果 写在最后 前言这段时间准备搭建自己的博客挂到服务器上,于是想着把博客平台的文章导出,然而CSDN没有博客导出功能,在网上搜的方式是用博客搬家导入博客园然后导出为xml文件,由于xml文件也需要解析,而且操作方式并不简单,所以写了一个服务将CSDN的博客导出为md格式文件 准备工作 node环境 依赖: axios(http请求) cheerio(ht 2021-12-21 JavaScript Node.js 自动化工具 javascript node.js 爬虫
使用verdaccio打造自己的npm私有化仓库 前言接着上篇文章Gitea+Jenkins能碰撞出怎样的火花?浅谈前端自动化部署_DieHunter1024的博客-CSDN博客 本文将与大家分享使用verdaccio搭建私有化npm仓库以及npm包的发布 准备工作 Node环境 远程或本地服务器 verdaccio 安装配置verdaccio 使用npm install –global verdaccio全局安装verdaccio 在服务器 2021-12-16 操作方式 Node.js JavaScript 前端 node.js npm
Gitea+Jenkins能碰撞出怎样的火花?浅谈前端自动化部署 目录 前言: 首先是搭建一个本地Git代码仓库 接下来是Jenkins安装配置 自由风格项目构建(window批处理命令) 流水线项目构建 写在最后 前言一个好的部署工具能帮助开发者提升效率,节省时间,本文将与大家分享私有化Git仓库搭建与Jenkins操作项目部署 准备工作: Java环境 Node环境 Gitea Jenkins Nginx(部署前端页面) 服务器或者电脑(我这里是wind 2021-11-28 自动化工具 操作方式 JavaScript jenkins git nginx js
联想Tab M10 FHD PLUS (TB-X606F)安卓10版本刷TWRP及Magisk 感谢博友提供的参考文章:unofficial twrp 3.5.0 Root Lenovo TB-X606F X606FA - twrp unofficial接上篇文章:联想Tab M10 FHD PLUS (TB-X606F)解锁BL,获取root权限(无需第三方recovery),刷xp框架(太极-阳)适用大部分联发科CPU(国际版rom底包)_DieHunter1024的博客-CSDN博客 2021-11-04 操作方式 Android 刷机 root android
从0到1,教你如何使用Tasker+Autojs实现自动化操作 基于Tasker+Autojs,这篇文章将带你感受一下自动化工具+JS的魅力首先声明:本文章不针对任何第三方软件,文章中的脚本只做学习,不做商用,侵删准备工作: 安卓手机或模拟器,最好使用模拟器(推荐夜神模拟器安卓7的64位),因为手机条件会比较苛刻(需要root,和谷歌三件套) Auto.js软件,或者其衍生产品AutoX.js Tasker,中文站,原网站 需要自动执行的软件,我用的是 *人 2021-10-24 JavaScript 自动化工具 javascript Tasker Autojs 1024程序员节