Javascript 如何处理错误:等待节点时套接字挂起并做出反应

Javascript 如何处理错误:等待节点时套接字挂起并做出反应,javascript,node.js,reactjs,sockets,http-status-codes,Javascript,Node.js,Reactjs,Sockets,Http Status Codes,我一直在开发一个NodeJS express路由,它接受一个get请求,统计和分析大约15000多个数据,因此当我点击get URL时,从我的react应用程序(Axios)开始,处理和分析需要4到5分钟以上的时间,而套接字挂起大约2分钟。我应该如何让我的react应用程序等待更长的时间或以任何其他方式获得响应。也许HTTP 202有它的方法,但我不知道如何做,有什么帮助吗?明智的选择是使用或用于此类用例 但你也可以: 使用快速超时。要保持客户端和服务器之间的连接处于活动状态,请执行以下操作:

我一直在开发一个NodeJS express路由,它接受一个get请求,统计和分析大约15000多个数据,因此当我点击get URL时,从我的react应用程序(Axios)开始,处理和分析需要4到5分钟以上的时间,而套接字挂起大约2分钟。我应该如何让我的react应用程序等待更长的时间或以任何其他方式获得响应。也许HTTP 202有它的方法,但我不知道如何做,有什么帮助吗?

明智的选择是使用或用于此类用例

但你也可以:

使用快速超时。要保持客户端和服务器之间的连接处于活动状态,请执行以下操作: 首先,安装:

npm install connect-timeout
然后更改服务器入口点(app.js)文件

有关详细信息:

或者,如果您不想安装任何第三方模块:

app.use(function(req, res, next){
   res.setTimeout(120000, function(){
      console.log('Request has timed out.');
         res.send(408);
      });

      next();
 });
明智的选择是针对此类用例使用或

但你也可以:

使用快速超时。要保持客户端和服务器之间的连接处于活动状态,请执行以下操作: 首先,安装:

npm install connect-timeout
然后更改服务器入口点(app.js)文件

有关详细信息:

或者,如果您不想安装任何第三方模块:

app.use(function(req, res, next){
   res.setTimeout(120000, function(){
      console.log('Request has timed out.');
         res.send(408);
      });

      next();
 });