自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 收藏
  • 关注

原创 Cordis 入门 01:从零跑起第一个插件

Cordis 入门跟练系列第 1 篇,从零创建一个最小 Node.js 项目,理解 Context、Plugin、Fiber 三个基础概念,并跑起第一个 Cordis 插件。

2026-09-07 22:16:16 449

原创 Node系列 · Express:log4js 日志记录

Express 项目接入 log4js:configure 配置文件(appenders / categories / layout)、connectLogger 中间件记录 HTTP 请求、按环境差异化(dev 控制台 / prod 文件)、错误单独归档、优雅 shutdown

2026-09-05 08:00:00 280

原创 Node系列 · Express:登录认证客户端

拆解 SPA + JWT 鉴权客户端:connect-history-api-fallback 处理 Vue/React Router history 模式、登录页流程、token 存储(localStorage vs cookie)、axios 拦截器自动加 Authorization header、SPA 路由守卫

2026-09-05 07:30:00 370

原创 Node系列 · Express:JWT 登录认证

拆解 Express + JWT 鉴权实战:登录颁发 token、express-jwt 中间件自动验证、Authorization header 解析(Bearer scheme)、获取当前用户(whoami)、过期刷新与主动撤销

2026-09-04 08:00:00 373

原创 Node系列 · Express:JWT

系统拆解 JWT(JSON Web Token):三部分组成(header / payload / signature)、Base64URL 编码、HS256 签名算法、jsonwebtoken 库 sign / verify 用法、安全注意事项、过期时间与刷新机制

2026-09-04 07:30:00 151

原创 Node系列 · Express:session

拆解 Express Session:与 Cookie 区别、express-session 配置(secret / resave / saveUninitialized / store)、session 存储后端(Redis / Memory)、会话管理 API、过期时间

2026-09-03 08:00:00 376

原创 Node系列 · Express:cors 中间件

拆解 cors 中间件使用:npm install cors、app.use(cors()) 快速配置、options(origin / methods / credentials / maxAge)、动态 Origin、cors() 在路由中的位置

2026-09-03 07:30:00 222

原创 Node系列 · Express:跨域(CORS)

拆解 CORS 跨域方案:同源策略回顾、简单请求 / 预检请求流程、响应头字段(Access-Control-Allow-*)、cookie 携带规则、安全最佳实践

2026-09-02 08:00:00 490

原创 Node系列 · Express:跨域之 JSONP

拆解 JSONP 跨域方案:原理(script 标签不受同源限制)、实现步骤、典型调用方式、JSONP 缺陷(仅 GET / 难调试 / XSS 风险)、CORS 替代

2026-09-02 07:30:00 157

原创 Node系列 · Express:断点调试

拆解 Node.js 调试:node --inspect 启动调试模式、Chrome DevTools 远程调试、VSCode 附加调试、nodemon + --inspect、断点 / 单步 / 监视变量

2026-09-01 14:50:17 235

原创 Node系列 · Express:登录与认证

拆解 Express 登录与认证全流程:登录接口设计、密码 bcrypt 哈希、会话存储(session / JWT)、鉴权中间件、退出登录、安全最佳实践

2026-09-01 07:35:41 162

原创 Node系列 · Express:cookie 的基本概念

拆解 HTTP Cookie:客户端存储机制、四个属性(Domain / Path / Expires / HttpOnly)、签名前后对比、与 LocalStorage 的取舍、安全最佳实践

2026-08-31 23:45:19 354

原创 最新MiniMax权益码 套餐折扣 9折 新购、续订可用,Token Plan 共建邀请计划

MiniMax权益码大全|最新兑换码、邀请码合集,套餐订阅折扣,找最新MiniMax权益码?这里有9折Token Plan优惠码、邀请码与折扣码。立刻兑换,抵扣AI模型购买费用,立享优惠。

2026-08-31 07:29:05 1242

原创 Node系列 · Express:路由

拆解 Express 路由机制:express.Router() 创建路由模块、路由前缀 /basePath、模块化路由拆分、链式 route('/test', cb) 与 router.get 区别

2026-08-30 08:00:00 175

原创 Node系列 · Express:常用的中间件

拆解 Express 常用内置中间件:express.static 静态资源、express.urlencoded / express.json 解析请求体、第三方中间件 morgan / cors / helmet / compression 的作用与配置

2026-08-30 07:30:00 199

原创 Node系列 · Express:中间件

中间件(Middleware)是 Express 的灵魂——每个请求都会经过一连串中间件处理。理解中间件的"链式调用"和 `next()` 的控制权移交,就理解了 Express 90% 的工作方式。

2026-08-29 08:00:00 423

原创 Node系列 · Express:nodemon

nodemon 入门:监听文件改动自动重启 Node 进程、安装与基础命令、配置 nodemon.json(env / watch / ignore)、与 node --watch 对比

2026-08-29 07:30:00 664

原创 Node系列 · Express:基本使用

Express 是 Node 生态最老牌、最流行的 Web 框架——Koa 是同一作者(TJ)后续更轻量的作品,Fastify / NestJS 是更新的高性能替代。本章从零起步搭建一个 Express 服务,理解它的核心约定。

2026-08-28 08:00:00 389

原创 Node系列 · ORM:log4js 日志记录

系统讲解 Node.js log4js 日志库:三大核心概念(level / category / appender)、configure 配置(appender / categories / layouts)、按环境区分日志策略(开发 / 生产)、与 console.log 的取舍

2026-08-28 07:30:00 523

原创 Node系列 · ORM:访问器和虚拟字段

拆解 Sequelize 字段访问机制:getter(读取时转换,如脱敏)、setter(写入时处理,如哈希)、VIRTUAL 虚拟字段(不存数据库)、DataTypes.VIRTUAL 与 JSON 字段组合的实际场景

2026-08-27 20:36:54 143

原创 Node系列 · ORM:模拟数据

拆解 Node.js 项目中模拟数据的两大场景:开发期前端 mock(mockjs、json-server、MSW)与后端测试期 seed 数据(Faker.js、Sequelize bulkCreate),选型与最佳实践

2026-08-27 09:34:45 194

原创 Node系列 · ORM:数据验证

系统讲解 Node.js 数据验证:validator 验证字符串(手机 / 邮箱 / URL)、validator.js 验证对象(schema 校验)、Joi / Yup / class-validator 选型对比、最佳实践(边界在前端、关键在后端)

2026-08-27 07:00:00 336

原创 Node系列 · ORM:moment 与时区

拆解 Node.js 时间处理:UTC 与时区概念、moment 库的格式化与时区转换、服务器存 UTC、客户端按本地时区展示的推荐架构、moment 维护状态与替代方案(Day.js / date-fns)

2026-08-26 07:30:00 614

原创 Node系列 · ORM:MD5 加密

系统讲解 MD5 加密:MD5 的本质(单向 hash 函数)、常见用途(密码哈希 / 文件指纹)、安全缺陷(彩虹表 / 碰撞攻击)、正确替代方案(bcrypt / Argon2 / SHA-256 加盐)

2026-08-26 07:00:00 185

原创 Node系列 · ORM:数据抓取

拆解 Node.js 数据抓取三件套:axios 发送 HTTP 请求(配置 / 拦截器 / 错误处理)、cheerio 服务端 jQuery 语法解析 HTML、puppeteer 渲染 JS 与处理反爬

2026-08-25 07:30:00 240

原创 Node系列 · ORM:数据查询

系统讲解 Sequelize 关联查询:hasMany / belongsTo / belongsToMany 关联定义、include 嵌套预加载、聚合与分组、findAll 完整参数调优(attributes / where / order / limit / offset)

2026-08-25 07:00:00 233

原创 Node系列 · ORM:模型增删改

拆解 Sequelize 模型 CRUD:create / findAll / findOne / update / destroy 的真实行为、where 条件运算符(Op.eq / Op.gt / Op.like / Op.in)、批量操作(bulkCreate / update)、事务与悲观锁

2026-08-24 17:24:22 184

原创 Node系列 · ORM:Sequelize 模型

系统讲解 Sequelize 模型定义:define vs init + 两种定义风格(一次性定义 vs 单独 model 文件)、字段约束、模型同步(sync / migrations)、模型生命周期钩子(hooks)

2026-08-24 16:46:24 199

原创 Node系列 · ORM:Sequelize 简介

系统讲解 Sequelize ORM:ORM 的本质(对象-关系映射)、与 mysql2 的对比、四大核心概念(Model / Instance / QueryInterface / DataTypes)、安装与连接配置

2026-08-24 16:15:21 188

原创 Node系列 · ORM:mysql 驱动程序

系统讲解 Node.js MySQL 驱动:mysql 与 mysql2 的差异、mysql2/promise 的连接池、预处理语句防 SQL 注入、连接池参数调优

2026-08-24 15:04:28 281

原创 最新MiniMax权益码 套餐折扣 9折 新购、续订可用,Token Plan 共建邀请计划 至2026.8.31

MiniMax权益码大全|最新兑换码、邀请码合集,套餐订阅折扣,找最新MiniMax权益码?这里有9折Token Plan优惠码、邀请码与折扣码。立刻兑换,抵扣AI模型购买费用,立享优惠。

2026-08-24 07:37:29 1908

原创 Node系列 · 数据库:视图

拆解 MySQL 视图:视图的本质(虚拟表)、CREATE VIEW 创建、视图的查询与更新限制、视图的作用(简化查询 / 权限隔离 / 数据抽象)、与临时表和子查询的取舍

2026-08-24 07:30:00 395

原创 Node系列 · 数据库:函数和分组

系统讲解 MySQL 函数与分组:内置函数(数学 / 聚合 / 字符 / 日期)、自定义函数(CREATE FUNCTION)、GROUP BY 与 HAVING 高级用法、SQL 执行顺序

2026-08-23 19:30:00 195

原创 Node系列 · 数据库:联表查询

系统讲解 MySQL 联表查询:INNER JOIN / LEFT JOIN / RIGHT JOIN 的差异与结果集行为、自连接(self join)实战、JOIN 性能优化(驱动表选择 / 索引 / ON 条件)、NULL 行保留规则

2026-08-23 07:30:00 182

原创 Node系列 · 数据库:单表查询

系统讲解 MySQL 单表查询:SELECT 完整语法(WHERE / ORDER BY / LIMIT / DISTINCT / GROUP BY)、常用运算符(比较 / 逻辑 / 范围)、聚合函数(COUNT / SUM / AVG / MAX / MIN)、模糊查询 LIKE 与通配符

2026-08-22 19:30:00 205

原创 Node系列 · 数据库:DML 增删改

系统讲解 MySQL DML 四大操作:INSERT 新增(单条 / 批量 / 插入或更新)、SELECT 查询、UPDATE 更新(带 WHERE 避免全表)、DELETE 删除(TRUNCATE 区别)、事务控制

2026-08-22 07:30:00 381

原创 Node系列 · 数据库:数据库设计

系统拆解 MySQL 数据库设计:SQL 三分支(DDL/DML/DCL)、库与表的创建 / 修改 / 删除、主外键约束、表之间三种关系(一对一 / 一对多 / 多对多)、三大设计范式

2026-08-21 17:30:00 193

原创 Node系列 · 数据库:MySQL 安装

MySQL 8.0 在 Windows / Linux / macOS 的安装步骤、服务管理(net / systemctl)、my.ini 默认编码配置、客户端连接与基础命令

2026-08-21 07:30:00 335

原创 Node系列 · 数据库:数据库简介

拆解数据库能干什么、关系型 vs 非关系型 vs 面向对象的差异、数据库领域核心术语(DB / DBA / DBMS / DBS),建立 MySQL 学习的前置认知

2026-08-20 22:44:56 169

原创 Node系列 · Node基础:EventEmitter

拆解 EventEmitter:发布订阅模式、on/emit/off/once API、最大监听数限制(默认 10)、错误事件特殊处理、典型应用(fs / net / process 都基于它)、与 Promise / EventTarget 的取舍

2026-08-20 11:18:42 330

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除