servd
首页
文档
使用场景
博客
EN
ZH
servd 文档
用一个二进制托管静态文件、SPA 与代理 API 所需的一切。
开始使用
简介
servd 是什么、何时使用它,以及它与普通静态文件服务器的区别。
安装
从 npm 安装 servd、免安装直接运行,或从源码构建这个单一的 Go 二进制。
快速开始
几秒内托管一个目录,加上 SPA 与 API 代理,并确认实际托管的内容。
指南
静态与 SPA
静态文件与单页应用的挂载、目录索引、缓存再验证与内容协商。
代理 HTTP 与 WebSocket
通过同一个源反向代理 HTTP API 并隧道转发 WebSocket 连接,支持前缀重写。
CORS 与 Host 过滤
用 CORS 放行跨源请求,并限制 servd 接受哪些 Host 头部。
TLS(HTTPS 与 WSS)
用 PEM 证书与私钥,通过 TLS 1.2+ 提供 HTTPS 与 WSS。
守护进程模式
以分离方式运行 servd,由监督者在 worker 崩溃时重启它,并按端口控制。
参考
CLI 参考
servd 的每一个参数、它的取值,以及支配路由与优先级的规则。
npm 分发
servd 如何以「单个启动器 + 各平台二进制」的形式发布,以及启动器如何解析它们。
与 http-server 对比
servd 与 npm 的 http-server 相比如何,以及各自适合什么场景。