CommonJS 与 ESM:模块加载原理与差异
require 和 import 到底有什么本质区别?循环依赖在两者中分别如何表现?讲清模块包装、加载时机与互操作。
require 和 import 到底有什么本质区别?循环依赖在两者中分别如何表现?讲清模块包装、加载时机与互操作。
Node 22 成了新的 LTS,带来了原生 WebSocket、内置 SQLite、require ESM 等硬货。盘点这两个版本里我认为前端最该知道的特性,有些真的可以删掉依赖了。
从脚手架需求出发,介绍 CLI 开发全流程:参数解析、交互提示、彩色输出、文件生成与打包发布 npm。
同样是中间件,Koa 的请求为什么像穿洋葱一样从外到内再从内到外?对比 Express 分析执行顺序与 ctx 设计。
数据库密码提交进 Git 仓库是什么水平?我见过不止一次。这篇讲 Node 项目的配置管理:.env 文件怎么规范用、多环境配置怎么组织、配置校验为什么必要。
Node 单线程只能用一个核,服务器 8 核 16 核岂不浪费?聊聊 child_process 和 cluster 两种多进程方案以及负载均衡。
大文件为什么不能一次性 readFile?背压是什么?梳理四种流、pipe 原理和 Buffer 二进制处理。
线上问题排查,靠 console.log 打出来的流水账根本没法检索。这篇记录我在 Node 服务里落地结构化日志的过程:为什么用 JSON、字段怎么设计、winston/pino 怎么选、以及和 ELK 的对接。
回调、Promise、同步三种 API 有什么区别?大文件为什么不能直接 readFile?整理 fs 模块的日常用法和坑。
天天敲 npm install,但你真的懂它在干什么吗?package.json 字段语义、^ 和 ~ 的区别、package-lock 的作用、npx 是什么、怎么发包——这篇把日常要用的全讲一遍。
app.use 到底往请求链路里加了什么?next() 不调会发生什么?从中间件数组讲到手写一个极简 Express。
用 Express 几十行代码实现文章的增删改查接口,附 RESTful 接口设计的核心约定。