node
文章平均质量分 66
node
星空下的DeppBing
行动清单(6 个月)
基础强化:TypeScript 进阶、深入 React/Vue 源码、掌握浏览器渲染原理与性能调优工具。
方向选择:锁定 1 个核心方向(如跨端→Flutter+Wasm;AI→TensorFlow.js+LangChain)。
全栈扩展:学习 Node.js+MongoDB,搭建 BFF 层,实践微前端 / CI/CD。
AI 融合:用 Copilot X 辅助开发,落地 1 个 AI 小应用(如智能搜索 / 工单回复)。
项目验证:做 1 个完整项目(如 3D 可视化大屏 / 跨端电商小程序),沉淀技术博客与开源代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Node.js crypto模块所有 API 详解 + 常用 API + 使用场景
Node.js的crypto模块提供了丰富的加密功能,主要包括:哈希(createHash)、HMAC签名(createHmac)、对称加密(createCipheriv/createDecipheriv)、非对称加密(generateKeyPairSync)、数字签名(createSign/createVerify)、密钥派生(scrypt/pbkdf2)、安全随机数(randomBytes)和密钥交换(createDiffieHellman)等。这些API适用于密码存储、数据校验、API鉴权、敏感信息加原创 2025-10-13 16:11:07 · 482 阅读 · 0 评论 -
Node.js zlib模块所有 API 详解 + 常用 API + 使用场景
Node.js的zlib模块提供了数据压缩/解压功能,支持gzip、deflate和brotli算法。主要包含同步/异步API和流式处理三种方式:异步API(推荐)如zlib.gzip(),同步API如zlib.gzipSync(),以及处理大文件的流式API如createGzip()。常用场景包括HTTP响应压缩、日志归档和Web资源优化,使用时需注意异步优先、合理选择压缩算法(如gzip兼容性好,brotli压缩率高)以及平衡压缩等级与性能。模块还提供多种配置选项和常量参数,适用于不同压缩需求。原创 2025-10-13 16:10:54 · 472 阅读 · 0 评论 -
Node.js events模块所有 API 详解 + 常用 API + 使用场景
Node.js的events模块实现了事件驱动机制,通过EventEmitter类提供发布/订阅模式。主要API包括on/once注册事件监听、emit触发事件、off移除监听等。核心功能包括:1)支持同步/异步事件处理;2)实现模块间解耦通信;3)作为流、网络等核心模块的基础。典型应用场景包括异步回调替代、错误处理、消息总线等,使用时需注意error事件处理和监听器数量限制。该模块是Node.js异步编程的重要基础。原创 2025-10-13 16:10:30 · 735 阅读 · 0 评论 -
Node.js stream模块所有 API 详解 + 常用 API
Node.js的stream模块是处理流式数据的核心工具,提供了高效的大文件处理能力。文章详细介绍了四大流类型(可读、可写、双工和转换流)及其核心API,包括创建、读写、转换和管道传输等操作。重点讲解了pipeline、finished等实用方法,并给出文件复制、压缩、HTTP传输等典型应用场景。最后提供了速查表,涵盖流类型、创建方法、操作工具和常用属性,建议使用pipeline进行安全流组合,Transform处理数据转换,以及PassThrough进行调试。原创 2025-10-13 10:03:39 · 1468 阅读 · 0 评论 -
Node.js path模块所有 API 详解 + 常用 API 解析
Node.js path模块核心功能与常用API解析 path模块是Node.js核心模块,用于统一处理不同操作系统的路径差异。主要功能包括路径解析、拼接、标准化、提取路径信息等。核心API包括: basename/dirname/extname - 获取路径各组成部分 join/resolve - 路径拼接与绝对路径解析 normalize - 标准化路径格式 parse/format - 路径对象转换 isAbsolute/relative - 路径判断与关系计算 sep/delimiter - 跨平台原创 2025-10-13 10:03:18 · 894 阅读 · 0 评论 -
Node.js 事件循环(Event Loop)
Node.js事件循环机制解析与应用实践 摘要:Node.js通过事件循环机制实现单线程高并发处理能力。事件循环包含六个核心阶段:timers、pending callbacks、idle/prepare、poll、check和close callbacks,各阶段依次执行特定任务。合理利用setImmediate、process.nextTick等API可实现高效任务调度。本文详细解析了事件循环原理,并提供了Web服务器、批量数据处理等典型应用场景的实现方案,同时给出避免阻塞、任务优先级管理、性能监控等优原创 2025-10-13 10:02:57 · 412 阅读 · 0 评论 -
Node.js setImmediate
本文介绍了Node.js中setImmediate的用法与最佳实践。setImmediate是Node.js提供的定时器函数,将回调推迟到事件循环的check阶段执行,与setTimeout(0)的执行顺序可能交替出现,但在I/O回调中setImmediate总是先执行。相比于process.nextTick,它属于事件循环的不同阶段。文章展示了setImmediate在分解CPU密集型任务、避免I/O阻塞和批量操作优化等场景的应用,并提供了Promise封装、递归任务调度等高级用法。最后给出了避免内存泄漏原创 2025-10-13 10:02:44 · 278 阅读 · 0 评论 -
Nodejs实现文件加密解密功能
本文介绍了一个基于Node.js的文件夹加密/解密工具,采用AES-256-GCM算法保护文件安全。主要功能包括:1) 递归加密文件夹内容,使用文件序号重命名并生成加密映射清单;2) 通过密码和盐值生成加密密钥;3) 解密时恢复原始文件名结构。该工具通过PBKDF2密钥派生增强安全性,支持文件夹级操作,并包含错误处理机制。使用说明包含交互式命令行界面,可指定源/目标路径,验证密码一致性,并提示覆盖确认。加密后的文件包含盐值、IV和认证标签等必要元数据,确保解密可靠性。原创 2025-10-10 11:15:56 · 287 阅读 · 0 评论 -
Node.js http 模块所有 API 详解 + 常用 API 解析
本文详细介绍了Node.js中http模块的核心功能和使用方法。主要内容包括:1)服务器端API,通过http.createServer()创建HTTP服务器,处理请求和发送响应;2)客户端API,使用http.request()和http.get()发送HTTP请求;3)请求和响应对象的结构与使用方法;4)常见实战场景示例,如创建服务器、发送POST请求和处理跨域请求。文章强调http模块是Node.js构建HTTP应用的基础,核心能力涵盖服务器创建、请求处理和响应发送,请求体和响应体都以流形式处理。适合原创 2025-10-09 08:43:58 · 1108 阅读 · 0 评论 -
NodeJs需要往那个方向进阶了解一下
Node.js进阶学习路径主要分为三个方向:1)应用开发方向,掌握Web框架、数据库、API设计等工程化能力;2)高性能服务方向,深入并发优化、缓存、微服务等架构设计;3)底层原理方向,研究V8引擎、libuv、Serverless等核心机制。关键学习内容包括核心模块、异步编程、数据库交互、性能优化、分布式架构等,建议通过即时通讯、电商后端等实战项目巩固技能。不同阶段可选择全栈开发、高性能后端或架构研究等职业发展路线。原创 2025-09-23 09:15:00 · 1208 阅读 · 0 评论 -
Java、Node.js、Python 三者对比,以及使用场景和优劣势对比;列表可视化有助于更快选择
技术选型指南:Node.js、Java、Python 对比分析 使用场景: Node.js:轻量级后端、实时通信、前端工具链。 Java:企业级系统、高并发服务、金融领域。 Python:数据分析、AI、爬虫、快速开发。 优劣势: Node.js:学习曲线低、开发快,适合全栈和中小项目。 Java:性能强、生态成熟,适合大厂和高复杂度系统。 Python:语法简单、数据科学生态强,但并发性能较弱。 选择建议: 全栈/创业:Node.js 大厂/架构师:Java 数据/AI:Python 总结:根据目标选择,原创 2025-07-31 09:30:00 · 1402 阅读 · 0 评论 -
javascript多次for循环,跳出到指定for循环,或者直接跳出for循环
JavaScript跳出循环的4种方法:1. break+label标签可跳出指定外层循环;2. 单独使用break仅跳出当前内层循环;3. 在函数中使用return可直接跳出所有循环;4. 多个label可实现任意层级跳出(不推荐)。continue也可配合label跳过特定循环的某次迭代。这些方法适用于不同层级的循环控制需求,其中函数内return是最彻底的跳出方式。根据实际场景选择合适的方法,可使代码逻辑更清晰。原创 2025-08-04 10:55:36 · 2218 阅读 · 0 评论 -
nodeJS实现简单聊天室,附带加入,离开用户提醒;附带源码,共三个文件即可实现
多用户实时聊天应用功能演示 该聊天应用支持多用户同时在线交流。主要功能包括: 用户可创建多个标签页或浏览器窗口(如userQIIQ和userQIAIQA) 系统会自动通知用户加入情况(如userQIQI会收到QIAQIA加入提醒) 实时消息传递功能(用户发送消息后对方立即接收) 开源项目,可通过GitHub获取源代码(git clone https://github.com/23443414/chat-app.git) 该应用界面简洁直观,实现了基本的在线聊天功能,适合需要简单实时通讯的场景。原创 2025-07-30 14:51:34 · 286 阅读 · 0 评论 -
前端学习node:nodejs链接MySQL数据库获取数据,带逐个字段详解意思
本文介绍了如何使用Node.js中的mysql模块连接MySQL数据库。通过创建连接对象,详细说明了各项连接参数的含义,包括用户名、密码、数据库名称、字符集等配置选项。代码演示了如何建立数据库连接并执行简单的SELECT查询,从test数据库的list表中获取数据,同时提供了错误处理机制。最后展示了查询结果的输出格式,包含多个RowDataPacket对象,每个对象代表表中的一行记录。该示例为Node.js操作MySQL数据库的基础实现。原创 2025-07-28 17:14:53 · 280 阅读 · 0 评论
分享