我在我的节点 ExpressJS 服务器中使用 Redis 和express-rate-limit和rate-limit-redis 。 我面临的问题是,当我的 Redis 服务器重新启动时(我知道这是不应该发生的事情,但是,我们只是认为它最终可能会发生),它重新连接成功,但是在下一个请求到我的服务 ...
我在我的节点 ExpressJS 服务器中使用 Redis 和express-rate-limit和rate-limit-redis 。 我面临的问题是,当我的 Redis 服务器重新启动时(我知道这是不应该发生的事情,但是,我们只是认为它最终可能会发生),它重新连接成功,但是在下一个请求到我的服务 ...
我想在我的 node.js 应用程序的中间件中使用 express-rate-limiter。 我怎样才能? 在通常的应用程序中,它在 server.js 中,但我想在中间件中阻止用户。 感谢您的回复 const express=require('express'); const app=expr ...
所以我有一个 web 应用程序,我用 react 和 javascript 构建了一个由服务器端和客户端组成的应用程序。 这是我在服务器 app.js 上设置的: require("./DB/connectToDb"); // require("./primeryData/primeryCard ...
问题是在我指定的时间内没有强制执行速率限制。 它没有持续 35 分钟,而是只持续了大约 20 秒。 另外,如果我一直提出请求,限制总是被强制执行,所以这似乎刷新了时间限制,我认为这也是意想不到的。 除了这些问题之外,它按预期工作,限制了我在“最大”中指定的请求数量,只要我足够快地发出请求即可。 我 ...
我有个问题。 我有返回 HTML 的速率限制: 我在客户端有获取该消息的获取请求: 我的问题是,当我返回 json object 时,它会显示在屏幕上。 但是当我收到message object 时,它什么也没做。 它只是在控制台中显示故障 429。 我的问题是如何获取/显示正常返回的 HTML,就 ...
我正在尝试使用“express-rate-limit”,并且由于某种原因在运行服务器时出现 SyntaxError: Unexpected token '?' 即使我很确定我的脚本没有任何语法错误。 这是解码代码: rateLimiter.js auth.js 这是错误的屏幕截图: ...
我决定用 wget 进行测试,结果证明,如果你只是用 wget 发送垃圾邮件,你可以阻塞 session 存储,即存储只是创建了非常非常多的小尺寸会话,但其中很多。 我怎样才能避免这种情况? 我脑子里有两种情况。 减少会话的最大年龄。 设置速率限制。 但我不确定这是否足够。 你有什么建议吗? 如果 ...
我在快递中有这样的路线 我想根据请求为这条路由使用不同的速率限制器。 这些是我的限制器: 此代码的速率限制器未执行。 我不知道为什么。 我不能使用单个限制器,因为 windowMs 和 message 不是函数。 https://github.com/nfriedly/express ...
我面临以下问题: 案例1(工作案例): 文件 middleware.ts(中间件工具函数库) 文件 login.ts(我的 API 入口点) 在这种情况下,如果我尝试超过 5 次来访问我的 API,我会收到消息“请求过多...”,这正是我想要的。 案例2(非工作案例): 文件 mid ...
我正在构建一个带有定价计划的公共 API。 我想限制每个帐户及其计划的 API 请求。 我使用 NodeJS 和 ExpressJS 这些代码无法正常运行,返回数据后我无法执行 next()。 如何解决这个中间件? const rateLimit = require("express-rate-l ...
我可以为我的快递服务器设置一个全局rateLimit并为某些路由设置一个更严格的rateLimit吗? 例如: 它会按我的意图工作吗? 这是express-rate-limit package 的正常使用还是反模式? ...
我有带有 express 和 react 捆绑包的 VPS。 问题是当我从前端访问 API 时,我得到了相同的 IP 地址(localhost),因此我无法正确使用 express-rate-limit。 我有一个快递服务器: 和前端 package.json 中的代理配置: 如何修复它并正确使用 ...