分类: 后端

86 篇文章

Java 环境搭建与工具链
JDK 提供编译器与运行时,Maven/Gradle 描述依赖和构建过程。IDE 配置的 JDK 与终端的 JDK 可能不同。
Fastify 入门
Fastify 的核心是用 JSON Schema 定义请求和响应,换取两个好处:请求校验自动完成,序列化速度更快(它用 schema 编译出序列化函数,比 JSON.stringify 快得多)。
NestJS 入门
NestJS 把 Angular 那套搬到后端:模块、控制器、服务、依赖注入、装饰器。
Express 5 入门
Express 5 在 2026 年终于正式发布(5.3.0)。核心改动只有一条值得记:async 处理函数里的异常会被自动捕获,不用再手写 try/catch 或包装函数。
Hono 框架入门
Hono 入门:Hono 面向 Request/Response 契约组织路由与中间件,具体监听端口由运行时适配层承担。框架对象与网络服务器不是同一个职责。
Node.js 流与 Worker
Stream 控制分块传输,Worker 用于另一个线程上的计算。把大文件全读进内存后再放进 Stream,并没有获得低峰值内存。
Node.js 错误处理
业务错误、外部服务错误和程序缺陷需要不同响应。统一入口映射错误有利于一致,但不能把内部堆栈直接返回客户端。
Node.js HTTP 与路由
路由定位处理者,中间件提供公共前后处理,校验把不可信输入转成业务可用值。TypeScript 类型不会验证请求体。
Node.js 异步与 Promise
Promise 表示以后得到的结果,await 暂停当前异步流程。两个独立操作可以重叠等待,但依赖前一步结果的操作必须保持顺序。
Node.js 模块与 ESM
ESM 的 import 与 CommonJS 的 require 有不同解析和加载规则。扩展名、package type 与工具链共同决定文件怎样被解释。