【问题标题】:express-rate-limit with static带静态的快速速率限制
【发布时间】:2020-12-05 21:12:32
【问题描述】:

我有带有 express 和 react 捆绑包的 VPS。 问题是当我从前端访问 API 时获得相同的 IP 地址(localhost),因此我无法正确使用 express-rate-limit。

我有一个快递服务器:

const apiLimiter = rateLimit({
  windowMs: 1 * 60 * 1000,
  max: 30
});

app.use("/api/", apiLimiter);

app.use(express.static('client/build'));
app.get('*', (req, res) => {
  res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
});

以及前端的package.json中的代理配置:

"proxy": "http://localhost:3000/"

如何解决并正确使用 express-rate-limit?

【问题讨论】:

    标签: node.js reactjs express express-rate-limit


    【解决方案1】:

    【讨论】:

    • 那么需要更多详细信息。只有当您的网络服务器发送正确的标头时,信任代理才会起作用。你的堆栈是什么,我假设你通过网络服务器代理从 HTTPS 到 HTTP?你如何测试这个?它在开发中工作吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多