civaapple-alt/mini-dsh--packages-host-webserver ↗★ 7

@mini-dsh/host-webserver

宿主 HTTP 服务器与路由注册基础服务 面向需要搭建 Web 路由载体的开发者,提供路径处理器注册与生命周期管理。

套件
@mini-dsh/host-webserver
相容性
待驗證
版本
0.1.0
授權
MIT
最近更新
2026年8月18日

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗

@mini-dsh/host-webserver

English | 中文

Mini-DSH 的宿主 HTTP 服务器与路由基础服务。


核心职责与 Cordis 契约

  • 注册服务:ctx.server(WebServerService);
  • 生命周期:
    • 构造时创建 http.Server 实例;
    • ctx.effect() 内监听端口并在插件卸载时调用 this.server.close();
  • 公开 API:
    • ctx.server.route(path: string, handler: RouteHandler): () => void:注册 HTTP 路径处理器,返回注销函数(Disposer)。

对应 DeepSeek Harness (dsh) 模块

  • 对应 dsh 仓库的 packages/host/webserver (ctx.webServer)。
  • 异同对比:
    • 两者都作为 Web GUI 的网络路由载体;
    • dsh 完整版封装了更严格的前缀路由分发、中间件、SPA 页面回退以及 WebSocket / SSE 载体支持。