- 博客(15)
- 收藏
- 关注
原创 一文带你了解前端中,什么是发布、订阅模式
发布-订阅模式是一种消息传递范式,其核心在于解耦消息发送者(发布者)与接收者(订阅者)。出版社(发布者) 不关心谁订阅了报纸读者(订阅者) 只订阅感兴趣的内容邮局(调度中心) 负责精准投递在前端中,这种模式通过事件中心实现,组件间无需直接交互,而是通过事件机制进行通信。发布-订阅模式通过抽象的事件通道,为前端复杂系统提供了灵活的通信方案。理解其实现原理,能帮助我们在状态管理、微前端、WebSocket消息处理等场景中做出更优雅的设计。建议读者尝试在项目中实践这种模式,感受它带来的架构提升。
2025-06-09 17:33:07
1676
原创 如何从零使用Nodejs创建一个服务(二)
本文介绍了Node.js后端服务的技术优化方案,主要包括四个方面的功能升级:1)使用koa-jwt实现JWT和Token验证;2)身份权限控制;3)文件上传系统开发;4)项目TypeScript化改造。文章详细展示了JWT配置代码、文件上传模块的实现逻辑(包含文件检查、目录创建等功能),以及项目配置管理方案。通过引入TypeScript,项目获得了更好的语法提示和校验能力。这些优化措施提升了系统的安全性、可维护性和开发体验,并为后续项目结构化优化奠定了基础。
2025-05-29 16:24:37
338
原创 关于js中回调地狱
在 JavaScript 中,回调地狱(Callback Hell) 是指多层嵌套的回调函数导致的代码难以阅读和维护的问题,通常出现在异步编程中(如文件读写、API 请求、数据库操作等)。Promise 是 ES6 提供的异步编程方案,通过链式调用 .then() 和 .catch() 替代嵌套回调。async/await 是 ES2017 提供的语法糖,基于 Promise,可将异步代码写成同步形式。将嵌套的回调拆分为独立的命名函数,降低耦合度。
2025-05-14 17:31:50
1478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人