深入理解fetch api(2) --从.json()到流 1. 前言自从开启这条支线,已经过去大半年了。回想当初,自己连 flex 都整不明白,硬是靠着“父相子绝”的糊弄完试用期大作业——现在总算算是初级前端开发者了。虽然还没自信能把前端请求的行业导向讲得面面俱到,但最近一篇文章似乎有一点点醒了我: https://kashw1n.com/blog/nodejs-2025/ 这篇文章提到 Node.js 和 Web Streams 的协作时,我突然意 2025-07-02 网络 > 前端 #前端开发
内网穿透:让你的项目实时与世界共享 本文记录了我在腾讯云轻量服务器上部署内网穿透服务,并用脚本 + systemd 实现自动检测端口、自动启动/关闭 frpc 客户端、实现开机自启的完整过程。适用于前端开发者本地真机调试、远程演示、项目部署等场景。 目录 场景需求与技术选型 frp 内网穿透基础部署 编写自动检测脚本 systemd 开机自启与守护 实战过程常见问题与优化建议 完整工程目录与配置说明 总结与展望 2025-05-26 工具 #前端开发 #工具
[闲谈]一次团队争论所想到的:技术之外的困境 思考的起点:一场有关技术选型的喧哗最近,我们论坛团队围绕 CSS 技术选型爆发了一场少有的激烈分歧,成员们很快就分成了泾渭分明的两派: 一派是“守旧派”,坚持继续沿用传统 CSS 的写法,觉得这样最稳妥、最省事; 另一派,则包括我在内的“维新派”,坚信顺应行业潮流,选择Tailwind CSS(下简称 tw)才能最大化提升效率。 其实,这场争论如今已经尘埃落定,团队今晚也正式敲定了最终的选型方案。 2025-05-22 闲谈 #前端开发 #闲谈
别让副作用“爆炸”你的代码!——一次CR后的深度反思 前情提要笔者下午在code review一个新手的代码时 发现了一个几乎每个新手都会踩的坑: 他把一个表单校验的副作用函数直接放在了业务核心 reducer 的 action 里 不过情有可原 部门的新手入门一般是vue 上手门槛不高 对reducer side-effect之类的理解并不深 笔者有过一段react的开发经验 所以写下了这篇文章 旨在帮助新手朋友们构建更优雅的代码—至少,不能是 2025-05-19 前端开发 > 实战 #前端开发 #副作用
Webpack初体验:基础配置 1.前言在笔者的印象里,从入门前端开始,用的构建工具好像一直是vite。 诚然,vite在中小型项目里,无论是启动速度 还是 模块热更新体验,都遥遥领先于webpack 但是,webpack在复杂项目的兼容性、插件生态方面有很大的优势。 相比于 Vite 主要依赖 Rollup 进行生产构建,Webpack 不仅提供了 更灵活的构建生命周期(如编译、优化、打包、输出等阶段),还拥有 强大的插件机制 2025-05-15 前端开发 > 构建工具 #前端开发 #Webpack
[闲谈] 从失速到重启:我的半年记录 嘿,好久不见。 上次更新定格在了10.20 讲述的主题还是fetch api的基础用法 结果半年过去了 文章始终难产 上篇文章末的’未完待续‘现在看来有点像是一种讽刺 对我来说 这半年 说是沉淀 其实更像是一种失速 从上学期的4u项目搁浅开始 我一度觉得自己的生活被按下了暂停键 但好在 最近论坛项目的重启 带着我重新按下了启动键 这一篇就当作和老朋友的闲聊,聊聊我这半年经历了些什么。 失速的 2025-05-14 #前端开发 #个人成长 #闲聊
深入理解fetch api(1) --基础用法 相信不少最近刚学习前端的小伙伴,使用的都是axios请求库。诚然,axios是一个高度封装的http请求库,易于上手使用,但是随着学习的深入,其较大的包体积和不适合长时间处理的问题日益显现,因此,笔者将目光投向了主流的fetch api, 也就有了这篇文章的主题 请求用法这是最基础的fetch请求,注意,未声明请求方式的情况下,fetch发送的是get请求 1fetch('http 2024-10-20 #js
样式隔离简介 简介 众所周知,css在web前端中具有样式控制、布局设计等重要作用。但是我们经常会遇到一个问题,就是修改一个组件的样式时会不自觉的影响到别的组件,比如说覆盖了上个已写好的背景颜色。这个问题叫做样式冲突。正因为这个问题,也就引出的这篇博客的主题-样式隔离。下面笔者就对比简介css module、tailwindcss、vue css scoped的样式隔离方案 CSS MODULE的样式隔离方 2024-10-18 #css
开博纪念 我的第一篇博客 关于窝职业学生 就读于 zjut - 浙江工业大学 技术栈HTML/CSS JavaScript Vue.js lua 兴趣爱好足球 DOTA2 魔兽世界 炉石传说 CS2 2024-10-02