Fastify + SQLite 搭建轻量级 API 服务
<p>最近用 Fastify 5 + SQLite + Drizzle ORM 搭了一个小项目,记录一下技术选型和踩坑经验。</p> <h2>为什么选 Fastify</h2> <p>相比 Express,Fastify 的性能更好,内置了 Schema 校验、日志、插件系统。对于小项目来说,开箱即
<p>最近用 Fastify 5 + SQLite + Drizzle ORM 搭了一个小项目,记录一下技术选型和踩坑经验。</p> <h2>为什么选 Fastify</h2> <p>相比 Express,Fastify 的性能更好,内置了 Schema 校验、日志、插件系统。对于小项目来说,开箱即
<p>记录一下完整的部署流程,从买服务器到上线。</p> <h2>服务器初始化</h2> <p>阿里云 ECS (Alibaba Cloud Linux 4),核心步骤:</p> <ul> <li>装 Node.js 20(二进制包手动解压)</li> <li>装 PM2 做进程管理</li> <l
<p>Drizzle 是一个 TypeScript-first 的 SQL ORM,和 Prisma 最大的区别是它不在运行时做类型映射,而是直接生成 SQL。</p> <h2>核心概念</h2> <ul> <li>Schema 即代码:用 TypeScript 定义表结构</li> <li>dri