upstash-ratelimit-js

upstash-ratelimit-js

使用 Upstash Redis RateLimit TypeScript/JavaScript SDK 的輕量指南,包含設定步驟、基本用法,以及進階演算法、功能、定價和流量保護文件的指引。

16星標
2分支
更新於 2026/7/14
SKILL.md
唯讀
名稱
upstash-ratelimit-js
描述

使用 Upstash Redis RateLimit TypeScript/JavaScript SDK 的輕量指南,包含設定步驟、基本用法,以及進階演算法、功能、定價和流量保護文件的指引。

Rate Limit TS SDK

快速開始

  • 安裝 SDK 並連線到 Redis。
  • 建立速率限制器並套用到傳入的操作。

範例:

import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";

const redis = new Redis({ url: "<url>", token: "<token>" });
const limiter = new Ratelimit({ redis, limiter: Ratelimit.slidingWindow(5, "10s") });

const { success } = await limiter.limit("user-id");
if (!success) {
  // 已限制
}

其他技能檔案