2024-11-20-【小程序】小程序自动化测试 1. minium 介绍minium 是为小程序专门开发的自动化框架。使用 minium 可以进行小程序 UI 自动化测试, 但是 minium 的功能不止于仅仅是 UI 自动化, 甚至可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试, 这些都得益于我们开放了部分小程序 API 的能力。除此之外,小程序有部分组件使用了系统原生的组件 工程化 > 小程序 #工程化
2024-11-12-【网络】fetch、axios取消请求实现 Axios 请求通过 CancelToken 来取消请求Axios 自带有取消请求的借口,在 Axios 中通过 CancelToken 取消请求发送。下面是一个示例: 123456789101112131415161718192021222324252627/ 引入 Axios 库const axios = require('axios');// 创建一个 CancelTok 工程化 #fetch #axios
2024-10-28-【研发】nestjs环境区分 nestjs1. 安装涉及工具包 cross-env ^7.0.3 @nestjs/config ^2.3.1 2.创建 env.dev 与 env.prod 文件 写入生产环境变量与开发环境变量 12345678910DDD_USER=rootDDD_PD=xxxDDD_HOST=127.0.0.1DDD_PORT=3306DDD_NAME='databaseName 工程化 #nestjs
2024-10-28-【研发】nestjs微服务开发问题集 如何区分开发和生产环境https://blog.csdn.net/m0_37890289/article/details/135419842 1. 服务调用为何没响应? send 调用方需要 return await 才能正常返回微服务响应结果 123456<!-- 事件响应 -->// 提供方 - 微服务 @EventPattern('fetchNewsTask' 工程化 #nestjs
2024-10-28-【研发】nestjs多节点部署微服务 背景在 nestjs 微服务开发过程中,本地开发机启动一个主服务,以及多个微服务时,是能够直接访问主服务的端口访问到各个微服务的接口;但我们将微服务部署到多台服务器上后,微服务的注册地址即使改为公网 ip 仍然无法直接访问到各个微服务的接口,这时就需要使用 Consul 来进行服务发现与注册,实现高效的微服务节点管理。 示例中,假定一个主服务 MAIN_SERVER,一个微服务 PUSH_SERV 工程化 #nestjs
2024-10-28-【研发】nestjs动态管理定时任务 背景在实际的业务场景中,定时任务的管理往往是动态的,比如:邮件定时推送、数据统计定时刷新等,需要根据业务的变化,动态的添加、删除、修改定时任务执行时间及任务内容。为了解决通过@Cron(‘0 10 16 * * 1-5’)注解来实现定时任务固定执行时间的局限性。提高灵活性,及可扩展性。 1. 相关依赖包 安装依赖pnpm add node-fetch对应版本"node-fetch&quo 工程化 #nestjs
2024-10-28-【研发】nestjs动态管理定时任务 背景在实际的业务场景中,定时任务的管理往往是动态的,比如:邮件定时推送、数据统计定时刷新等,需要根据业务的变化,动态的添加、删除、修改定时任务执行时间及任务内容。为了解决通过@Cron(‘0 10 16 * * 1-5’)注解来实现定时任务固定执行时间的局限性。提高灵活性,及可扩展性。 1. 相关依赖包 安装依赖pnpm add @nestjs/schedule对应版本"@nestjs/ 工程化 #nestjs
2024-09-18-【架构】Vue3组件库设计开发 一、UI 组件库设计在 Vue 生态中实现 UI 组件库架构设计,本质上是构建一套可维护、可扩展且高性能的资产生产线。 一个成熟的 UI 框架架构通常分为:核心驱动层(Core)、组件实现层(Components)、构建工具链(Tooling)和文档/示例层(Docs)。 1. 整体架构设计图graph TB subgraph A [核心驱动层 Core] A 架构设计 #vue3