分类: 技术栈知识库

123 篇文章

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 与工具链共同决定文件怎样被解释。
第一个 Node.js 服务
HTTP 服务注册一个处理函数;每来一个请求,函数根据方法和地址给出响应。启动成功不证明所有路径都符合约定。
Node.js 环境搭建与工具链
Node 运行 JavaScript,包管理器安装依赖,TypeScript 工具提供类型检查或转换。运行 ts 文件与检查类型是不同能力。
Flask 入门
Flask 是微框架:只做路由、请求响应、模板。其余(ORM、表单、认证、后台)都得自己选。
Django 入门
Django 是「全家桶」框架:ORM、后台管理、认证、表单、缓存、国际化全都有,且质量稳定。二十年的积累,是 Python Web 里最成熟的选择。