在 NextJS 中实施速率限制

Cod*_*cks 5 throttling node.js reactjs next.js

我学习了 ReactJS 和 NextJS,但在 NextJS 中实现速率限制/节流时遇到了困难。我希望限制用户在一段时间内访问某些请求的次数。

小智 2

存在并在下一个链接上回答这个问题。

  • 检查您的无服务器数据库是否提供任何速率限制功能。
  • 如果您有一个具有速率限制功能的反向代理,我会使用它。
  • 由于 next.js API 路由允许使用现有的连接中间件,因此您应该能够使用可用的速率限制中间件之一进行速率限制

https://github.com/vercel/next.js/discussions/12134#discussioncomment-6792

对于最后一种选择,您可以将 Express 库添加到 nextjs 中间件中

https://nextjs.org/docs/api-routes/api-middlewares