前置条件
| 依赖 | 是否必需 | 安装指南 |
|---|---|---|
| Node.js | 是 | nodejs.org |
| pnpm (v9+) | 是 | pnpm.io |
| Redis | 是 | redis.io |
| PostgreSQL | 是 | 通过 Docker(见下文)或直接安装 |
| Docker | 可选 | 用于创建 PostgreSQL 容器 |
设置数据库
apps/nuq-postgres/nuq.sql 中的 schema 初始化好的 PostgreSQL 数据库。最简单的方法是使用 apps/nuq-postgres 目录下的 Docker 镜像。
在 Docker 已启动的情况下,构建并启动该容器:
配置环境变量
apps/api/ 目录下创建 .env 文件:
apps/api/.env
安装依赖项
apps/api/ 目录下使用 pnpm 安装依赖包:
启动服务
终端 1 — Redis
Terminal 2 — API 服务器
apps/api/ 目录并启动服务:
如果你计划使用 LLM 提取功能,请先导出你的 OpenAI API 密钥:
export OPENAI_API_KEY=sk-...终端 3 — 发送测试请求
Hello, world!。
要测试 crawl 端点:
替代方案:Docker Compose
- 确保已安装 Docker 和 Docker Compose。
- 在
apps/api/目录下将.env.example复制为.env,并根据需要进行配置。 - 在项目根目录运行:

