Skip to content

pdnode-team/hono-rate-limit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pdnode - Hono - Rate Limiter

A simple rate limiting middleware for Hono apps.

Installation

deno add jsr:@pdnode/pdnode-hono-rate-limiter
import * as pdnode_hono_rate_limiter from "@pdnode/pdnode-hono-rate-limiter";
// or
import * as pdnode_hono_rate_limiter from "jsr:@pdnode/pdnode-hono-rate-limiter";
// or
import rateLimiter from "@pdnode/pdnode-hono-rate-limiter"
.....

Usage

import { Hono } from "hono"
import { rateLimiter } from "jsr:@yourname/hono-rate-limit"

const app = new Hono()

// Limit to 5 requests per 10 seconds per IP
app.use("/api", rateLimiter(5, 10_000))

app.get("/api", (c) => c.text("Hello, world!"))

Deno.serve(app.fetch)

About

A simple rate limiting middleware for Hono apps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published