Skip to main content

协议路由对象

🌐 ProtocolRoute Object

  • match Object(optional)- 这个路由所服务的方案中的哪些 URL。没有 match 的路由会服务所有 URL。
    • host string(optional)- 要匹配的主机名,适用于标准方案。它会与 URL 的主机整体进行不区分大小写的比较;没有通配符或子域名匹配。省略则匹配任何主机。
    • path string(optional)- 要匹配的路径前缀,以 / 开头,并按 URL 中的写法(百分号编码)书写。默认是 /。
  • source Object - 匹配的 URL 是从哪里提供的。
    • type string - 必须是 directory。
    • root string - 目录的绝对路径。URL 中 match.path 之后的路径部分会在该目录内解析;会离开该目录的路径不会被提供。可以指向一个 asar 压缩包。
    • index string(optional)- 为路径以 / 结尾的 URL 提供文件。 默认为 index.html;留空则禁用。
    • headers Record<string, string>(optional)- 每个通过这个路由提供的文件都会添加响应头。由文件加载器计算的头部,包括 Content-Type、Content-Length 和 Content-Range,会覆盖这些提供的值。