vitest 调试命令分析(chatgpt 回答) 问:PS E:\open-source-code\vue> e:; cd ‘e:\open-source-code\vue’; ${env:NODE_OPTIONS}=’ –require “d:/Users/wxc/AppData/Local/Programs/Microsoft VS Code/resources/app/extensions/ms-vscode.js-debug/sr 2024-07-12 #源代码分析
Koa 中间件源代码分析 首先是通过 app.use 收集中间件函数 1234567891011121314151617181920212223/** * Use the given middleware `fn`. * * Old-style middleware will be converted. * * @param {Function} fn * @return {Applicati 2024-06-27 #源代码分析
p-limit 源代码分析 之前在狼叔的了不起的Nodejs 书中接触到这个库,了解了一下,觉得很有意思。虽然实际工作中没有接触过大量并发的业务,但是了解一下极端情况下JS异步任务的调度也是挺不错的。 下面是智普清言的介绍: p-limit 是一个 Node.js 和浏览器都支持的库,用于限制并发执行的数量。它基于 p-queue,是一个用于控制异步任务队列的库,可以确保同时只有指定数量的异步操作在进行。以下是一些可能使用 2024-05-10 #源代码分析
Express cors 中间件和自定义中间件函数设置 Header 的区别 今天又踩了个大坑,问题是这样的。我正在使用 GraphQL 的 SANDBOX 环境测试接口,需要 Express 配置跨域。origin 的值是 https://studio.apollographql.com , 本来是一件很简单的事情,但是我又折腾了一个下午。 一开始沙盒环境请求 http://localhost:8080/graphql 报错, 1Cross-Origin Request 2024-03-25 #后端开发
ts-node-dev + redis 运行 demo 踩坑记录 运行一个后端的小 demo, 技术栈是 ts-node-dev + redis + express。耽误了一整天, 就做了这点事, 不写个文章记录一下,真对不起我花的这么多时间。 第一个坑点: 123error TS2688: Cannot find type definition file for 'ioredis'. The file is in the program 2024-03-19 #后端开发
SSH 远程登录要点解析 最近打算学习一下 Node 源代码,在虚拟机上安装 Linux 的桌面版后,用 VSCODE 打开代码非常不方便,总是带着个虚拟机的外壳(VMware Workstation)。于是就想到用 VSCODE 的远程开发。按照网上的教程配置好 SSH 密钥后,现在可以非常顺滑的连接虚拟机了。步骤中涉及的要素有点多,想着写篇文章记录一下各个要素的关系。 涉及的要素有:Host: Windows 10, 2024-03-08
25岁的低水平人生 年前刚满了 25 岁,现在四舍五入也算是接近 30 岁的人了。可是,至今没有什么拿得出手的东西,在社会上立足。其实也还好,工作了两年多,身上还有几万存款,够我躺平几个月好好想想我到底要干什么。 以前在学校(高中以前),成绩尚可,就心高气傲地宣告,自己是要做大事的人,要维护世界和平,促进人类共同发展。现在想想,真够可笑的,温饱尚不能够,更别提理想了。到了大学,才是人生步入低谷的开始。开始接触社会了, 2024-02-18 #人生感悟
跨域解决方案 最推荐的方式:反向代理 什么是反向代理呢,站在客户端的角度,代理服务器的就是反向代理。客户端不知道自己连接的是那个服务器,都有代理服务器去决定转发的规则。 反向代理有诸多好处,比如:保障服务器的安全,因为它隐藏了真正的服务器端地址;负载均衡,通过转发策略向多个服务器进行请求转发;缓存静态内容; 最常用的反向代理服务器当属 Nginx. 12345678910111213server { 2022-05-29 #读书笔记 #了不起的JavaScript工程师
前端面试题(一) H5新特性 拖拽释放(Drap and drop) API ondrop 自定义属性 data-id 语义化标签,header、nav、footer、aside、article、section 音频自动播放属性 autoplay 画布 Canvas 离线存储 localStorage、会话存储 sessionStorage 表单控件,calendar、date、time、email、url、se 2022-01-14 #知识总结
Express Middleware 的简易实现 原文地址:Simple implementation principle of Express Middleware 简而言之,express 中间件,就是在服务器端处理请求对象和响应对象的函数。 遵循一个先注册,先执行的原则,通过调用next()函数,把执行权交给下一个函数。 核心代码: 1234567const next = () => { const stack = s 2022-01-09 #知识总结