快递无法处理太多请求?

express cant handle too many requests?

我目前正在处理我的新 MERN 堆栈项目。 我试图获取有关在每个位置花费的时间的信息,在我发现错误之前一切似乎都很好。在更改位置并向服务器发送 post 请求大约 10 次后,整个本地主机服务器都冻结了。对服务器的任何调用都停止工作。这非常令人沮丧,我无法弄清楚。你们有什么想法吗?

UseEffect 调用操作:

    useEffect(() => {

     dispatch(savePageStats())
}, [location])

Redux 动作调用:

export const savePageStats = () => async (dispatch) => {
try{
    const arr = []
    await api.savePageSession(arr)    
}catch(err){
    console.log(err)
}

Axios api:

export const savePageSession = (arr) => API.post('/stats/savepagesession', arr)

快速路由器:

    const app = express()
app.use(bodyParser.json({ limit: '30mb', extended: true}))
app.use(bodyParser.urlencoded({ limit: '30mb', extended: true}))
app.use(cors())
app.use('/users', usersRoutes)
app.use('/messages', messagesRoutes)
app.use('/stats', statsRouter)

dotenv.config()
mongoose.connect(process.env.CONNECTION_URL)
.then(() => app.listen(process.env.PORT, () => console.log(`server running on port ${process.env.PORT}`) ))
.catch((err) => console.log(err))

快递控

export const savePageSession = async (req, res) => {
try{
   
    console.log('im here')
    
}catch(err){
    res.status(500).json({message: 'something went wrong'})
}

}

savePageSession 路由处理程序不会将任何响应发送回客户端。这意味着浏览器仍将等待响应,并最终停止向您的服务器发送请求,直到先前的请求完成或最终超时。

至少添加一些简单的东西,比如 res.send("ok"); 到路线。服务器上的所有 http 请求处理程序都必须将某种响应发送回客户端,否则会使客户端混乱。