---
title: "限流"
canonical_url: "https://tiptap.zhcndoc.com/hocuspocus/server/extensions/throttle"
---

# 限流

此扩展限制连接尝试次数，并且在超过配置的阈值时禁止该 IP 地址。

确保在 **其他扩展之前** 注册它！

## 安装

使用以下命令安装限流包：

```bash
npm install @hocuspocus/extension-throttle
```

## 配置

```js
import { Server } from "@hocuspocus/server";
import { Throttle } from "@hocuspocus/extension-throttle";

const server = new Server({
  extensions: [
    new Throttle({
      // [可选] 允许每个 IP 地址每分钟最多尝试连接 15 次。
      // 设置为 null 或 false 可禁用限流，默认为 15
      throttle: 15,

      // [可选] 达到阈值后禁止 IP 地址 5 分钟
      // 默认为 5
      banTime: 5,
    }),
  ],
});

server.listen();
```
