多次请求后Axios无法从服务器获取数据

时间:2019-10-19 18:25:07

标签: node.js reactjs express axios

我有React&NodeJS应用程序,我正在从服务器中获取数据,并且它仅对几个请求有效,在5或6个页面axios重新加载后不再获取数据,我没有使用任何速率限制。

axios.get('/api/customer-base/')
.then(res => res.data)
.then(data=>{
    console.log(`${data.rooms} dasd`)
    dispatch({
        type: FETCH_ROOMS,
        payload: {
            rooms: JSON.parse(data.rooms),
            loading: false
        }
    })
})
.catch(err=>{
     if(err.response.data.redirect){
         window.location.replace(err.response.data.redirect)
     }else{
         dispatch({
             type: CUSTOMER_BASE_ERROR,
             payload: {
                 error: err.response.data.message
             }
         })
     }
})

这是axios代码。这是快递

router.get('/', async (req,res)=>{
    try{
        let rooms = await Rooms.find({}).populate('reserver');
        console.log(rooms);
        return res.status(200).send({
           rooms: JSON.stringify(rooms)
        })
    }catch(err){
        return res.status(500).send({
            message: err.message
        })
     }
 })

那是什么问题?你有这种问题吗?

0 个答案:

没有答案