来自axios api GET请求的429错误代码

时间:2018-01-04 00:54:05

标签: node.js express react-redux axios

我遇到了429代码错误的问题,要求提出太多请求,我完全不确定如何解决。当我尝试从我的React前端应用程序对我的Express服务器进行axios api调用时,我收到错误。 这是后端路线:

app.get('/api/fetchproducts', async (req, res) => {
    const products = await Product.find({});
    res.send(products);
  });

以下是来自前端的axios电话:

import axios from 'axios';
import { FETCH_PRODUCTS } from "./types";

export const fetchProducts = () => async dispatch => {
  const res = await axios.get('/api/fetchproducts');

  dispatch({ type: FETCH_PRODUCTS, payload: res.data });
};

控制台中的错误是:

Uncaught (in promise) Error: Request failed with status code 429

任何人都可以帮我解决这个问题吗?

如果需要进一步的信息,请告诉我

1 个答案:

答案 0 :(得分:0)

当您的API启用了速率限制功能时,通常会发生这种错误。