EverRoom Gateway独立部署与REST API完整参考:健康检查、OpenAPI与数据目录
EverRoom Gateway独立部署与REST API完整参考健康检查、OpenAPI与数据目录【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoomEverRoom 是一个能记住你的项目、决策与信息来源的智能工作区它的本地后端核心就是EverRoom Gateway——一个基于 Node.js 的 REST API 网关服务。本文面向新手带你完成 Gateway 的独立部署并掌握它的三大实用能力健康检查、OpenAPI 文档与数据目录查询。什么是 EverRoom GatewayEverRoom Gateway 是一个本地优先的后端网关用 Fastify 框架构建数据存储在本地 SQLite 中。在正式产品中它由桌面应用托管启动但你也可以把它作为一个独立的 Node.js 服务运行在自己的机器上供脚本、CI 任务或自研客户端调用。模块总览apps/gateway/README.md服务装配入口apps/gateway/src/server/create-server.ts三步完成 Gateway 独立部署 第一步安装依赖并生成数据库迁移进入仓库根目录后执行pnpm install pnpm db:generate第二步指定数据目录、端口与令牌启动pnpm dev -- --data-dir .data --port 3210 --token local-development-token三个关键参数参数作用--data-dir所有本地数据数据库、日志、安全凭据的根目录--port监听端口设为0时由系统随机分配--tokenBearer 认证令牌访问 API 的钥匙 生产环境建议为令牌生成高熵随机值并以--port 0启动避免端口冲突。第三步读取运行时清单确认就绪Gateway 就绪后会写入data-dir/runtime/gateway.json清单文件其中包含实际端口、令牌等信息。调用方应同时校验清单中的 PID 与健康端点因为进程非正常退出可能留下过期的运行时状态。健康检查端点速查 EverRoom Gateway 提供两个免认证的健康检查端点非常适合 K8s 探针、Docker HEALTHCHECK 或监控脚本实现见 apps/gateway/src/modules/system/routes.ts端点用途说明GET /v1/health/live存活探测进程能响应即为ok不访问数据库GET /v1/health/ready就绪探测会实际执行数据库查询数据库不可用时返回503 not_readyGET /v1/system/info版本信息返回服务名、版本、Node 版本与运行平台需令牌正常情况下响应形如{ status: ok, service: nxcore-gateway, version: 0.1.0, pid: 12345, uptimeSeconds: 87.2 }REST API 认证一个令牌走遍全站 除健康检查和文档页外所有 API 都要求 Bearer 令牌认证认证逻辑见 apps/gateway/src/server/auth.tscurl -H Authorization: Bearer local-development-token \ http://127.0.0.1:3210/v1/system/info令牌错误或缺失 →401 unauthorized业务错误统一返回error/message/requestId三字段结构requestId可直接用于日志检索打开 OpenAPI 交互式文档 启动后访问http://127.0.0.1:3210/docs即可看到由 Swagger UI 渲染的完整接口文档注册代码见 apps/gateway/src/server/create-server.ts所有端点按模块打标签system、files、documents、knowledge 等方便按领域浏览内置bearerAuth安全方案在页面右上角填入令牌即可直接在线调试该页面同样免认证适合分享给协作者快速上手数据目录结构一览 独立部署后所有数据都集中在--data-dir指定的目录中理解这份数据目录是运维 Gateway 的第一步路径内容runtime/gateway.json运行时清单端口、令牌、进程信息database/gateway.sqlite主数据库文档、房间、记忆等database/connectors.sqlite连接器独立数据库邮件、日程等记录logs/gateway.YYYY-MM-DD.N.log结构化 JSON 日志午夜滚动保留 30 份历史security/credentials.enc加密保存的凭据主密钥可通过环境变量覆盖connectors/documents/provider/id/连接器同步的 Markdown 文档recordings/供语音转写ASR使用的录音文件用 REST 接口查询文件数据目录Gateway 提供了/v1/files/catalog端点可以分页浏览已索引的本地文件目录路由定义见 apps/gateway/src/modules/files/routes.tscurl -H Authorization: Bearer token \ http://127.0.0.1:3210/v1/files/catalog?limit20offset0limit每页条数1–200默认 100offset偏移量用于翻页响应为{ items: [...], total: 总数 }可轻松实现全量遍历部署排障小贴士 ✅401 频繁出现确认请求头携带的是启动参数中的令牌而不是.env里的旧值/v1/health/ready返回 503检查database/目录权限与磁盘空间找不到端口读data-dir/runtime/gateway.json并核对清单 PID 是否仍存活日志定位按requestId在logs/当日日志中检索快速定位单次请求小结EverRoom Gateway 以极低的门槛就能独立跑起来一条启动命令、一个 Bearer 令牌、一份清晰的数据目录再配合免认证的健康检查与开箱即用的 OpenAPI 文档非常适合自建监控、编写自动化脚本或接入自研工具。建议结合 apps/gateway/README.md 中的检查命令pnpm typecheck/pnpm test/pnpm build持续保持服务健康。【免费下载链接】EverRoomEverRoom - A workspace that remembers your projects, decisions, and sources.项目地址: https://gitcode.com/gh_mirrors/ev/EverRoom创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

鄂尔多斯高性价比的中空玻璃工厂盘点:老牌加工厂+用料扎实,品质与价格双优

鄂尔多斯高性价比的中空玻璃工厂盘点:老牌加工厂+用料扎实,品质与价格双优

鄂尔多斯中空玻璃选购常见4大踩坑难题 1. 用料缩水藏猫腻不少业主找中空玻璃加工厂时,常会碰到型材壁厚不足、玻璃厚度偷工减料的情况,比如宣传的1.6mm铝型材实际只有1.2mm,钢化玻璃标称5mm实际实测不足,不仅承重、隔音效果大扣&a…

2026/9/30 21:06:09 阅读更多 →
JSP日期处理全攻略:格式化、时区与LocalDateTime实战方案

JSP日期处理全攻略:格式化、时区与LocalDateTime实战方案

在实际的Java Web项目里,JSP页面上的日期处理是我见过翻车最多的基础功能之一。明明只是一个日期格式化,愣是能搞出时区错乱、年份少一年、英文月份、性能慢到页面崩溃等各种事故。这个标题看起来简单,背后牵扯的东西却不少:后端J…

2026/9/30 21:06:09 阅读更多 →
RFC 2889以太网交换机转发性能测试:从指标原理到实战

RFC 2889以太网交换机转发性能测试:从指标原理到实战

简介:RFC 2889以太网转发性能测试实验.pdf 是一份面向网络测试课程学生、网络设备测试人员及网络管理员的实操型实验资料。该资源依据IETF发布的RFC 2889标准,系统讲解以太网交换机最大转发速率测试的设计思想与实现方法,涵盖单向与全网状两类…

2026/9/30 21:06:09 阅读更多 →

最新新闻

做数据分析的 AI 怎么选?用 TaoToken 统一 Key 跑通 TraeWork 清洗、可视化与复核

做数据分析的 AI 怎么选?用 TaoToken 统一 Key 跑通 TraeWork 清洗、可视化与复核

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 22:34:34 阅读更多 →
Oracle OLAP与OLTP解读:从架构差异到TaoToken统一API通道的实践指南

Oracle OLAP与OLTP解读:从架构差异到TaoToken统一API通道的实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 22:34:34 阅读更多 →
豆包千问智能体下线后,用TaoToken统一API通道重建Agent工作流

豆包千问智能体下线后,用TaoToken统一API通道重建Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 22:34:34 阅读更多 →
OpenTalking 端到端性能基准测试完整指南:首帧延迟、TTS 首包与音画同步如何度量

OpenTalking 端到端性能基准测试完整指南:首帧延迟、TTS 首包与音画同步如何度量

OpenTalking 端到端性能基准测试完整指南:首帧延迟、TTS 首包与音画同步如何度量 【免费下载链接】opentalking OpenTalking: An industrial-grade open-source AI digital human framework that supports real-time conversation, private deployment, and pluggab…

2026/9/30 22:34:34 阅读更多 →
Windows 端安装 Claude Code 并用 CC Switch 配置 DeepSeek:TaoToken 统一 Key 接入实战

Windows 端安装 Claude Code 并用 CC Switch 配置 DeepSeek:TaoToken 统一 Key 接入实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 22:34:34 阅读更多 →
Hermes Agent 完整安装配置教程:Ubuntu 下接入百炼Token与微信的实操指南(含 TaoToken 统一 Key 方案)

Hermes Agent 完整安装配置教程:Ubuntu 下接入百炼Token与微信的实操指南(含 TaoToken 统一 Key 方案)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/30 22:33:33 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/30 15:27:04 阅读更多 →